我正在尝试让visualvm和websphere 7在我本地的windows桌面上协同工作。我尝试通过JMX连接,但没有成功。有没有人设法让visialvm和websphere 7工作,你是怎么做到的?
关于FF
发布于 2010-02-16 23:22:18
我在普拉哈的VisualVM团队的帮助下让它工作起来(谢谢Tomas!):
1)在管理控制台(单击Servers -> types -> WebSphere application servers -> server1 -> Java and Process Management -> 流程定义 -> Java虚拟机),将以下行添加到
泛型JVM参数(请注意,第一个系统属性等于
第二个系统属性为nothing且没有等号):
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote2)在文件/opt/IBM/ WebSphere/AppServer/java/jre/lib/management/management.properties (或/lib/management/management.properties)中添加或取消注释以下三行:
com.sun.management.jmxremote.port=3333
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.local.only=false3)连接VisualVM!
发布于 2011-02-09 00:07:27
可以将这些参数port、authenticate和ssl设置为JVM参数,如-Dcom.sun.management.jmxremote.port=1300
我还有另一个问题:通过使用mbean visualvm插件,我看不到任何相关的Websphere mbean。
发布于 2016-11-10 05:33:12
这取决于你想要实现的目标和你所面临的限制。您需要知道的是,WebSphere中有两个MBean服务器:除了由WebSphere自动创建的平台MBean服务器之外,WebSphere还创建了自己的MBean服务器。这里有两个选项:
一个更简单的选择是在VisualVM中安装VisualWAS插件。它依赖于一个专有WebSphere协议的开源实现,因此不需要任何额外的WebSphere库。
这将允许您访问在WebSphere的MBean服务器中注册的MBeans,但不能访问标准平台MBeans,即VisualVM中的相关部分(与内存、CPU和线程相关)将被禁用。但是,您可以在WebSphere的MBean服务器中交叉注册平台MBeans,并且VisualWAS项目也为此提供了解决方案(以要安装到WebSphere中的插件的形式)。然后,您将可以访问VisualVM中的所有功能,并且不需要绕过VisualVM的安全性。
https://stackoverflow.com/questions/2253339
复制相似问题