JDK_jvisualvm访问远程weblogic服务
Posted 兰溪三日桃花雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK_jvisualvm访问远程weblogic服务相关的知识,希望对你有一定的参考价值。
1.首先需要在远程的weblogic的域下面,找到/bin/ setDomainEnv.sh ,需要在此文件下加入如下内容:
-Djava.rmi.server.hostname=10.10.122.236 -Dcom.sun.management.jmxremote.port=6001 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
参数解释:
-Djava.rmi.server.hostname=10.10.122.236(jmx绑定远程主机ip) -Dcom.sun.management.jmxremote.port=6001(Jmx远程监听端口) -Dcom.sun.management.jmxremote.ssl=false(禁止使用ssl) -Dcom.sun.management.jmxremote.authenticate=false(不启用用户认证,启动则改为true)
具体加入位置为:
2.重启weblogic服务器。在启动日志中看到刚才配置的参数就说明jmt启动成功了
3.用jvisualvm远程连接
出现了上述的界面就表示连接成功了。
参考博客:
博客1 https://www.liangzl.com/get-article-detail-29969.html
博客2 https://segmentfault.com/a/1190000004313468
备注:刚开始是照着博客1的参数设置的,结果weblogic无法启动,报类型转换异常 com.sun.jmx.mbeanserver.JmxMBeanServer cannot be cast to weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptor,将第四个参数-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder去掉就可以正常启动了,第二次启动后无法建立连接,加上那个-Djava.rmi.server.hostname=10.10.122.236的参数绑定好ip地址就可以了。
以上是关于JDK_jvisualvm访问远程weblogic服务的主要内容,如果未能解决你的问题,请参考以下文章
从 Tomcat Web 应用程序调用的 Weblogic 上部署的远程 Ejb bean