42 lines
1.3 KiB
PowerShell
42 lines
1.3 KiB
PowerShell
##################################################################
|
|
# ##
|
|
# JConsole script for Windows ##
|
|
# ##
|
|
##################################################################
|
|
$scripts = (Get-ChildItem $MyInvocation.MyCommand.Path).Directory.FullName;
|
|
. $scripts'\common.ps1'
|
|
|
|
if (!$JAVA_HOME){
|
|
Write-Warning JAVA_HOME is not set. Unable to locate the jars needed to run jconsole.
|
|
exit
|
|
}
|
|
|
|
if (!(Test-Path $JBOSS_HOME\bin\client\jboss-cli-client.jar)) {
|
|
Write-Warning "Jar not found: $JBOSS_HOME/bin/client/jboss-cli-client.jar\"
|
|
Write-Warning "If this jar is missing, jconsole will fail to connect to the server."
|
|
exit
|
|
}
|
|
|
|
$CLASSPATH= "$JAVA_HOME\lib\jconsole.jar;$JAVA_HOME\lib\tools.jar;$JBOSS_HOME\bin\client\jboss-cli-client.jar"
|
|
|
|
& $JAVA_HOME\bin\java.exe --add-modules=java.se -version 2> $nul
|
|
|
|
if ($LASTEXITCODE -eq 0) {
|
|
$PROG_ARGS= @("-J--add-modules=jdk.unsupported", "-J-Djava.class.path=$CLASSPATH")
|
|
} else {
|
|
$PROG_ARGS = @("-J-Djava.class.path=$CLASSPATH")
|
|
}
|
|
|
|
if ($ARGS){
|
|
$PROG_ARGS += $ARGS
|
|
}
|
|
|
|
echo $PROG_ARGS
|
|
|
|
try{
|
|
pushd $JBOSS_HOME
|
|
& $JAVA_HOME\bin\jconsole.exe $PROG_ARGS
|
|
}finally{
|
|
popd
|
|
Env-Clean-Up
|
|
} |