发布
社区首页 >问答首页 >如何让"jconsole“与Websphere 6.1协同工作?

如何让"jconsole“与Websphere 6.1协同工作?
EN

Stack Overflow用户
提问于 2008-08-26 09:03:21
回答 7查看 15.2K关注 0票数 3

我已经在JDK6.1上部署了一些托管Beans,并设法通过独立的客户端调用它们,但是当我尝试使用与标准WebSphere一起分发的应用程序"jconsole“时,它不能正常工作。

有没有人实现了jconsole和WAS 6.1的连接?

IBMAPI6.1支持JSR160JMX管理扩展( JavaTM ) Remote WebSphere。此外,它还使用MX4J实现(http://mx4j.sourceforge.net)。但是我不能让它与"jconsole“和"MC4J”一起工作。

我已经正确设置了类路径和JAVA_HOME,所以问题不存在。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-10-04 14:23:16

WebSphere对JMX的支持是垃圾。特别是当您需要连接到任何受保护的JMX bean时。这里有一个有趣的花边新闻,他们自己的jConsole实现不会连接到他们自己的JVM。为了解决这个问题,我已经向IBM开放了一年多的PMR,但除了绕过这个问题之外,什么也得不到。他们显然不想解决这个问题。

我能够调用托管在WebSphere上的远程安全JMX的唯一方法是使用"WebSphere应用程序客户端“实现一个客户端。这基本上是一个精简的应用服务器,用来做这样的事情。

使用IBM打开PMR。也许如果有更多的人报告这个问题,他们实际上会解决这个问题。

更新:您可以将应用程序作为WebSphere应用程序客户端在RAD中运行。打开run菜单,然后选择"Run...“。在打开的对话框中,靠近左侧底部,您将看到"WebSphere v6.1应用程序客户端“。我不确定如何在RAD.

之外启动和应用程序客户端

票数 5
EN

Stack Overflow用户

发布于 2009-05-28 18:13:52

它起作用了!

http://issues.apache.org/jira/browse/GERONIMO-4534;jsessionid=FB20DD5973F01DD2D470FB9A1B45D209?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel

代码语言:javascript
代码运行次数:0
复制
  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

代码语言:javascript
代码运行次数:0
复制
 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版本

代码语言:javascript
代码运行次数:0
复制
 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.
票数 1
EN

Stack Overflow用户

发布于 2011-02-19 13: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属性时要小心。

罗伯特

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

https://stackoverflow.com/questions/27598

复制
相关文章

相似问题

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