-
1. Re: JBoss AS 7 - JMX
rimolive Jun 19, 2013 11:15 AM (in response to adrianoschmidt)1 of 1 people found this helpfulAdriano,
Creio que não é habilitar algo no JBoss AS7, mas o problema em si é que a comunicação JMX dessa versão é via JBoss Remoting e não é 100% compatível com ferramentas JMX comuns. Você pode dar uma olhada no diretório bin do JBoss que deve ter um script jconsole.sh, sugiro que dê uma olhada e crie um script similar para executar o VisualVM nessa versão.
-
2. Re: JBoss AS 7 - JMX
mauriciomag Jun 19, 2013 12:55 PM (in response to adrianoschmidt)1 of 1 people found this helpfulOi Adriano,
Dá uma olhada nesse link aqui acredito que pode ajudar: http://blog.akquinet.de/2012/11/01/connecting-visualvm-with-a-remote-jboss-as-7-eap6-jvm-process/
Abs
-
3. Re: JBoss AS 7 - JMX
adrianoschmidt Jun 19, 2013 5:48 PM (in response to mauriciomag)Oi galera.. obrigado pelas dicas!
Segui o tutorial que o Maurício falou.. mas estou tentando acessar o JBoss remotamente pelo VisualVM e recebo o erro:
Estou no windows e o .bat é o seguinte:
@echo off
rem -------------------------------------------------------------------------
rem jconsole script for Windows
rem -------------------------------------------------------------------------
rem
rem A script for running jconsole with the remoting-jmx libraries on the classpath.
rem $Id$
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
if "x%VISUALVM_HOME%" =="x" (
echo VISUALVM_HOME environment variable has not been set - please set and re-run!
goto :EOF
)
if "%OS%" == "Windows_NT" (
set "DIRNAME=%~dp0%"
) else (
set DIRNAME=.\
)
pushd %DIRNAME%..
set "RESOLVED_JBOSS_HOME=%CD%"
popd
if "x%JBOSS_HOME%" == "x" (
set "JBOSS_HOME=%RESOLVED_JBOSS_HOME%"
)
pushd "%JBOSS_HOME%"
set "SANITIZED_JBOSS_HOME=%CD%"
popd
if "%RESOLVED_JBOSS_HOME%" NEQ "%SANITIZED_JBOSS_HOME%" (
echo WARNING JBOSS_HOME may be pointing to a different installation - unpredictable results may occur.
)
set DIRNAME=
if "%OS%" == "Windows_NT" (
set "PROGNAME=%~nx0%"
) else (
set "PROGNAME=jdr.bat"
)
rem Setup JBoss specific properties
if "x%JAVA_HOME%" == "x" (
echo JAVA_HOME is not set. Unable to locate the jars needed to run jconsole.
goto END
)
rem Find jboss-modules.jar, or we can't continue
if exist "%JBOSS_HOME%\jboss-modules.jar" (
set "RUNJAR=%JBOSS_HOME%\jboss-modules.jar"
) else (
echo Could not locate "%JBOSS_HOME%\jboss-modules.jar".
echo Please check that you are in the bin directory when running this script.
goto END
)
rem Set default module root paths
if "x%JBOSS_MODULEPATH%" == "x" (
set "JBOSS_MODULEPATH=%JBOSS_HOME%\modules"
)
rem Setup The Classpath
set CLASSPATH=
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\remoting3\remoting-jmx\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\remoting3\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\logging\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\xnio\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\xnio\nio\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\sasl\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\marshalling\main
call :SearchForJars %JBOSS_MODULEPATH%\org\jboss\marshalling\river\main
"%VISUALVM_HOME%\bin\visualvm.exe" "-cp:a" "%CLASSPATH%"
:END
goto :EOF
:SearchForJars
pushd %1
for %%j in (*.jar) do call :ClasspathAdd %1\%%j
popd
goto :EOF
:ClasspathAdd
SET CLASSPATH=%CLASSPATH%;%1
:EOF
Se puderem me ajudar agradeço!
-
4. Re: JBoss AS 7 - JMX
rimolive Jun 20, 2013 2:54 PM (in response to adrianoschmidt)E usando jconsole.sh? o problema persiste?
-
5. Re: JBoss AS 7 - JMX
rimolive Jul 3, 2013 3:16 PM (in response to adrianoschmidt)Fala Adriano,
Conseguiu resolver esse problema?