热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使“jconsole”在Websphere6.1中工作?-HowcanImake“jconsole”workwithWebsphere6.1?

IvedeployedsomeManagedBeansonWebSphere6.1andIvemanagedtoinvokethemthroughastandalo

I've deployed some Managed Beans on WebSphere 6.1 and I've managed to invoke them through a standalone client, but when I try to use the application "jconsole" distributed with the standard JDK can can't make it works.

我已经在WebSphere 6.1上部署了一些托管bean,并且通过一个独立的客户机来调用它们,但是当我尝试使用标准JDK分发的应用程序“jconsole”时,它就不能正常工作了。

Has anyone achieved to connect the jconsole with WAS 6.1?

有没有人实现将jconsole连接到6.1?

IBM WebSphere 6.1 it's supossed to support JSR 160 JavaTM Management Extensions (JMX) Remote API. Furthermore, it uses the MX4J implementation (http://mx4j.sourceforge.net). But I can't make it works with neither "jconsole" nor "MC4J".

支持JSR 160 JavaTM管理扩展(JMX)远程API。此外,它使用MX4J实现(http://mx4j.sourceforge.net)。但是,我不能让它在“jconsole”和“MC4J”中工作。

I have the Classpath and the JAVA_HOME correctly setted, so the issue it's not there.

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

7 个解决方案

#1


5  

WebSphere's support for JMX is crap. Particularly, if you need to connect to any secured JMX beans. Here's an interesting tidbit, their own implementation of jConsole will not connect to their own JVM. I have had a PMR open with IBM for over a year to fix this issue, and have gotten nothing but the runaround. They clearly don't want to fix this issue.

WebSphere对JMX的支持是垃圾。特别是,如果您需要连接到任何安全的JMX bean。有趣的是,他们自己的jConsole实现不会连接到自己的JVM。我已经与IBM公司合作了一年多的时间来解决这个问题,并且一无所获。他们显然不想解决这个问题。

The only way I have been able to invoke remote secured JMX beans hosted on WebSphere has been to implement a client using the "WebSphere application client". This is basically a stripped down app server used for stuff like this.

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

Open a PMR with IBM. Perhaps if more people report this issue, they will actually fix it.

与IBM建立PMR。也许如果有更多的人报道这个问题,他们会真正解决它。

Update: You can run your application as a WebSphere Application Client in RAD. Open the run menu, then choose "Run...". In the dialog that opens, towards the bottom on the left hand side, you will see "WebSphere v6.1 Application Client". I'm not sure how to start and Application Client outside of RAD.

更新:您可以在RAD中作为WebSphere应用程序客户端运行应用程序。打开运行菜单,然后选择“run…”。在打开的对话框中,在左边的底部,您将看到“WebSphere v6.1应用程序客户端”。我不知道如何在RAD之外启动和应用程序客户端。

#2


1  

IT WORKS !

它的工作原理!

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

http://issues.apache.org/jira/browse/geronimo - 4534;jsessiOnid= FB20DD5973F01DD2D470FB9A1B45D209 ? aall-tabpanel = com.atlassian.jira.plugin.system.issuetabpanels % 3的页面

  1) Change the config.xml and start the server. 

-see here how to change config.xml: http://publib.boulder.ibm.com/wasce/V2.1.0/en/working-with-jconsole.html

-看这里如何更改配置。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

[or your version of geronimo-kernel 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.

#3


1  

If you want the WebSphere MBeans this one works for me:

如果你想要webspherembeans,这款适合我:

The key is to configure the classpath and the security properly.

关键是正确配置类路径和安全性。

in one line:

一行:

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

jconsole -J-Dwas.install。根= C:/ was61 -J-Djava.ext.dirs = C:/ was61 /插件;C:/ was61 /插件/ com.ibm.ws.security.crypto_6.1.0;C:/ was61 / lib;C:/ was61 / java / jre / lib / ext -J-Dcom.ibm.SSL.COnfigURL= "文件:. . / . . /属性/ ssl.client。道具“-J-Dcom.ibm.CORBA.COnfigURL= "文件:. . / . . /属性/ sas.client。道具”服务:jmx:iiop:/ /主持人:港口/ jndi / JMXConnector

where port = bootstrap port ex: (2809)

其中端口=引导端口ex:(2809)

Be careful when setting the sas and the ssl props.

在设置sas和ssl支柱时要小心。

Robert

罗伯特。

#4


0  

I have successfully connected to ActiveMQ and ServiceMix using the JConsole. Does WAS 6.1 use Java Management Extension (JMX) technology? JMX is required for JConsole.

我已经成功地使用JConsole连接到ActiveMQ和ServiceMix。6.1是否使用Java管理扩展(JMX)技术?JConsole需要JMX。

If your path is set correctly it should work fine. On windows you go to System Properties -> Advanced Tab -> Environment Variables. Have your JAVA_HOME System variable set to the path of your JDK or JRE and your Path variable with %JAVA_HOME%/bin added somewhere in there. Then all you need to do is go to Start->Run->JConsole. Select the correct Process Name and your done.

如果你的路径设置正确,它应该可以正常工作。在windows上,你进入系统属性->高级选项卡->环境变量。将您的JAVA_HOME系统变量设置为JDK或JRE的路径,并在路径变量中添加%JAVA_HOME%/bin。然后你需要做的就是开始>运行->JConsole。选择正确的进程名并完成。

Where are you having problems at? I hope this helps.

你哪里有问题?我希望这可以帮助。

Edit: Here is the Java Doc's on JConsole.

编辑:这是JConsole上的Java文档。

#5


0  

Hmm... I know that WebSphere is kind of hard to configure. Thats part of the reason we used ServiceMix for our ESB. Maybe its not enabled by default in WebSphere and you would have to turn it on in the config somewhere.

嗯…我知道WebSphere有点难以配置。这就是我们在ESB中使用ServiceMix的部分原因。也许它在WebSphere中没有默认启用,你需要在配置中打开它。

#6


0  

Websphere 6.1 does not support the JConsole for some reason even though it fully implements the JMS specs. Seems to be a week area at the moment. Your best bet is to look at the Admin client to implement you own console.

Websphere 6.1由于某些原因不支持JConsole,即使它完全实现了JMS规范。目前看来是一周的区域。最好的方法是查看管理客户端来实现您自己的控制台。

#7


0  

You all seem to be incorrect. I am running Websphere 6.1.041 , using JDK 1.5 , and I just started up Jconsole and used the "simple connect" tab to connect to localhost with port=0 and without a username and password and it works fine.

你们似乎都不对。我正在使用JDK 1.5运行Websphere 6.1.041,我刚刚启动了Jconsole,并使用“simple connect”选项卡连接到localhost,端口为0,没有用户名和密码,运行良好。


推荐阅读
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
author-avatar
qw874515
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有