我已经在JDK6.1上部署了一些托管Beans,并设法通过独立的客户端调用它们,但是当我尝试使用与标准WebSphere一起分发的应用程序"jconsole“时,它不能正常工作。
有没有人实现了jconsole和WAS 6.1的连接?
IBMAPI6.1支持JSR160JMX管理扩展( JavaTM ) Remote WebSphere。此外,它还使用MX4J实现(http://mx4j.sourceforge.net)。但是我不能让它与"jconsole“和"MC4J”一起工作。
我已经正确设置了类路径和JAVA_HOME,所以问题不存在。
发布于 2008-10-04 06:23:16
WebSphere对JMX的支持是垃圾。特别是当您需要连接到任何受保护的JMX bean时。这里有一个有趣的花边新闻,他们自己的jConsole实现不会连接到他们自己的JVM。为了解决这个问题,我已经向IBM开放了一年多的PMR,但除了绕过这个问题之外,什么也得不到。他们显然不想解决这个问题。
我能够调用托管在WebSphere上的远程安全JMX的唯一方法是使用"WebSphere应用程序客户端“实现一个客户端。这基本上是一个精简的应用服务器,用来做这样的事情。
使用IBM打开PMR。也许如果有更多的人报告这个问题,他们实际上会解决这个问题。
更新:您可以将应用程序作为WebSphere应用程序客户端在RAD中运行。打开run菜单,然后选择"Run...“。在打开的对话框中,靠近左侧底部,您将看到"WebSphere v6.1应用程序客户端“。我不确定如何在RAD.
之外启动和应用程序客户端
发布于 2009-05-28 10:13:52
它起作用了!
1) Change the config.xml and start the server.
-see how to change config.xml:http://publib.boulder.ibm.com/wasce/V2.1.0/en/working-with-jconsole.html
2) start the jconsole with : jconsole -J-Djavax.net.ssl.keyStore=%GERONIMO_HOME%\var\security\keystores\geronimo-default -J-Djavax.net.ssl.keyStorePassword=secret -J-Djavax.net.ssl.trustStore=%GERONIMO_HOME%\var\security\keystores\geronimo-default -J-Djavax.net.ssl.trustStorePassword=secret -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\tools.jar;%GERONIMO_HOME%\repository\org\apache\geronimo\framework\geronimo-kernel\2.1.4\geronimo-kernel-2.1.4.jar
或者您的geronimo-kernel jar版本
3) in the jconsole interface->advanced, input:
JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/JMXSecureConnector
user name: system
password: manager
4) click the connect button.
发布于 2011-02-19 05:58:41
如果你想要WebSphere MBeans,我可以这样做:
关键是正确配置类路径和安全性。
在一行代码中:
jconsole -J-Dwas.install.root=C:/was61 -J-Djava.ext.dirs=C:/was61/plugins;C:/was61/plugins/com.ibm.ws.security.crypto_6.1.0;C:/was61/lib;C:/was61/java/jre/lib/ext -J-Dcom.ibm.SSL.ConfigURL="file:../../properties/ssl.client.props“-J-Dcom.ibm.CORBA.ConfigURL="file:../../properties/sas.client.props”service:jmx:iiop://host:port/jndi/JMXConnector
其中port =引导端口ex:(2809)
设置sas和ssl属性时要小心。
罗伯特
https://stackoverflow.com/questions/27598
复制相似问题