1@echo off
2rem -------------------------------------------------------------------------
3rem jconsole script for Windows
4rem -------------------------------------------------------------------------
5rem
6rem A script for running jconsole with the remoting-jmx libraries on the classpath.
7
8rem $Id$
9
10@if not "%ECHO%" == ""  echo %ECHO%
11@if "%OS%" == "Windows_NT" setlocal
12
13if "%OS%" == "Windows_NT" (
14  set "DIRNAME=%~dp0%"
15) else (
16  set DIRNAME=.\
17)
18
19pushd "%DIRNAME%.."
20set "RESOLVED_JBOSS_HOME=%CD%"
21popd
22
23if "x%JBOSS_HOME%" == "x" (
24  set "JBOSS_HOME=%RESOLVED_JBOSS_HOME%"
25)
26
27pushd "%JBOSS_HOME%"
28set "SANITIZED_JBOSS_HOME=%CD%"
29popd
30
31if /i "%RESOLVED_JBOSS_HOME%" NEQ "%SANITIZED_JBOSS_HOME%" (
32   echo.
33   echo   WARNING:  JBOSS_HOME may be pointing to a different installation - unpredictable results may occur.
34   echo.
35   echo       JBOSS_HOME: "%JBOSS_HOME%"
36   echo.
37)
38
39rem Setup JBoss specific properties
40if "x%JAVA_HOME%" == "x" (
41  echo JAVA_HOME is not set. Unable to locate the jars needed to run jconsole.
42  goto END
43)
44
45rem Setup The Classpath
46
47set "CLASSPATH=%JAVA_HOME%\lib\jconsole.jar"
48set "CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar"
49set "CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\bin\client\jboss-cli-client.jar"
50
51rem echo %CLASSPATH%
52
53if "%*" == "" (
54    "%JAVA_HOME%\bin\jconsole.exe" "-J-Djava.class.path=%CLASSPATH%"
55) else (
56    "%JAVA_HOME%\bin\jconsole.exe" "-J-Djava.class.path=%CLASSPATH%" %*
57)
58
59:END
60goto :EOF
61
62:SearchForJars
63pushd %1
64for %%j in (*.jar) do call :ClasspathAdd %%j
65popd
66goto :EOF
67
68:ClasspathAdd
69set "CLASSPATH=%CLASSPATH%;%CD%\%1"
70goto :EOF
71
72:EOF
73