首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过Visualvm分析远程Jboss

无法通过Visualvm分析远程Jboss
EN

Stack Overflow用户
提问于 2013-09-14 02:03:42
回答 1查看 1.2K关注 0票数 1

我对java应用程序的分析是个新手。我尝试用VisualVM分析我的远程应用程序,但是没有效果。我遵循了以下步骤。JBOSS中有三个实例。

run.conf如下:

代码语言:javascript
复制
PIDDIR=/varsoft/sgdrc/logs/E06/sgdrcCLAS
JBOSS_NAME=sgdrcCLAS
JBOSS_JVMROUTE=iu0376cli:14094
JAVA_OPTS="-XX:+DisableExplicitGC -XX:+UseParallelGC  -XX:PermSize=128m -XX:MaxPermSize=256m -Djboss.server.home.dir=/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Djboss.server.home.url=file:/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=14094 -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms512m -Xmx1024m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log -XX:+PrintGCDetails -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms1024m -Xmx2048m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log"
JBOSS_CLASSPATH=/product/sgdrc/sgdrc/config

遵循以下步骤

a->使用以下命令启动jstatd

代码语言:javascript
复制
jstatd -J-Djava.security.policy=/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/visualvm.policy

b->在run.conf中使用以下命令启动JBOSS实例

代码语言:javascript
复制
JAVA_OPTS="-XX:+DisableExplicitGC -XX:+UseParallelGC  -XX:PermSize=128m -XX:MaxPermSize=256m -Djboss.server.home.dir=/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djboss.server.home.url=file:/product/jboss5/jboss-eap-5.0.0.GA/jboss-as/server/sgdrcCLAS/ -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms512m -Xmx1024m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log -XX:+PrintGCDetails -Djboss.jvmroute=${JBOSS_JVMROUTE} -Xms1024m -Xmx2048m -Djboss.server.log.dir=${PIDDIR} -Xloggc:${PIDDIR}/gc.log"

c->尝试使用以下详细信息从本地系统连接到visual vm:

代码语言:javascript
复制
server name:iu0376cli.sfr.com
jmx credentials: iu0376cli.sfr.com:8080

我收到错误'cannot connect to iu0376cli:14094'

你们能告诉我为什么无法连接到遥控器并开始分析吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-29 17:49:40

您需要在JBoss中启用远程JMX。有关如何操作的信息,请参阅以下link。一旦设置正确,您就可以在没有jstatd的情况下直接从VisualVM测试JMX connection。您可以稍后添加jstatd

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18792528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档