IT分销/经销WAS监控WAS 7.0

JMX监控WAS的问题

现在想使用JMX取WAS7.0的一些参数,连接WAS的方法如下:

        AdminClient ac = null;
        java.util.Properties props = new java.util.Properties();
        props.setProperty(AdminClient.CONNECTOR_HOST, hostStr);
        props.setProperty(AdminClient.CONNECTOR_PORT, portStr);
        props.setProperty(AdminClient.CONNECTOR_TYPE, connector);
        // 当开启全局安全性管理后,必须设定为TURE
        props.setProperty(AdminClient.CONNECTOR_SECURITY_ENABLED, "true");
        // 为Websphere的超级管理员用户名
        props.setProperty(AdminClient.USERNAME, "admin");
        // 为Websphere的超级管理员用户密码
        props.setProperty(AdminClient.PASSWORD, "123456");
        // 为Websphere的信赖认证库的存储地址
        props.setProperty("javax.net.ssl.trustStore", "C:\test\TrustStore.jks");
        // 为Websphere的认证证书库的存储地址
        props.setProperty("javax.net.ssl.keyStore", "C:\test\KeyStore.jks");
        // 为Websphere的信赖认证库的密码
        props.setProperty("javax.net.ssl.trustStorePassword", "123456");
        // 为Websphere的认证证书库的密码
        props.setProperty("javax.net.ssl.keyStorePassword", "123456");

        ac = AdminClientFactory.createAdminClient(props);

使用的jar包是com.ibm.ws.admin.client_7.0.0.jar

但是这一步部分连接程序放到java application中执行,也就是main中,就能够正常连接到WAS
但是我把同样的程序部署到tomcat中AdminClientFactory.createAdminClient(props);就会抛错:
java.lang.NoClassDefFoundError: com/ibm/ws/bootstrap/RASWsLoggerFactory
at com.ibm.websphere.management.AdminClientFactory.(AdminClientFactory.java:108)

请专家告诉我这是怎么回事?这段代码依赖于WEB容器吗?
参与9

6同行回答

zhuqinghuzhuqinghu系统工程师XX科技
zxwq08  问题解决没有?之前我也是开发JMX做监控,在TOMCAT下无法运行,我加了这几个库也不行:com.ibm.ws.runtime.jar management.jar com.ibm.ws.security.crypto.jar com.ibm.ws.admin.client_7.0.0.jar ,最后查资料说建议使用IBM JDK(使用SUN JDK也可以,但配置非常麻...显示全部
zxwq08  问题解决没有?之前我也是开发JMX做监控,在TOMCAT下无法运行,我加了这几个库也不行:com.ibm.ws.runtime.jar management.jar com.ibm.ws.security.crypto.jar com.ibm.ws.admin.client_7.0.0.jar ,最后查资料说建议使用IBM JDK(使用SUN JDK也可以,但配置非常麻烦) 最后OK了收起
互联网服务 · 2012-02-20
浏览1571
bpel4wsbpel4ws联盟成员软件开发工程师新聚思(北京)有限公司
司令 说的对显示全部
司令 说的对收起
政府机关 · 2012-02-20
浏览1331
blueheartblueheart技术经理浙江兰德纵横网络技术有限公司
http://www.webspherechina.net/club/viewthread.php?tid=17439http://www.webspherechina.net/club/viewthread.php?tid=17439 参考一下这个贴子,再看看info center,你应该就明白了。显示全部
http://www.webspherechina.net/club/viewthread.php?tid=17439http://www.webspherechina.net/club/viewthread.php?tid=17439
参考一下这个贴子,再看看info center,你应该就明白了。收起
互联网服务 · 2012-02-15
浏览1336
blueheartblueheart技术经理浙江兰德纵横网络技术有限公司
回复 3# YuLimin    还是司令说的好,顶。显示全部
回复 3# YuLimin


   还是司令说的好,顶。收起
互联网服务 · 2012-02-15
浏览1357
YuLiminYuLimin资深技术顾问IBM广州
楼上的虾扯蛋。。。真可怕。。。java.lang.NoClassDefFoundError: com/ibm/ws/bootstrap/RASWsLoggerFactoryat com.ibm.websphere.management.AdminClientFactory.(AdminClientFactory.java:108)类找不到与引用IBM的JDK是何关系???需要引入        &nb...显示全部
楼上的虾扯蛋。。。真可怕。。。

java.lang.NoClassDefFoundError: com/ibm/ws/bootstrap/RASWsLoggerFactory
at com.ibm.websphere.management.AdminClientFactory.(AdminClientFactory.java:108)

类找不到与引用IBM的JDK是何关系???

需要引入
       
       
       
        收起
互联网服务 · 2012-02-15
浏览1645
zhuqinghuzhuqinghu系统工程师XX科技
你把TOMCAT引用的JDK修改成IBM的JDK就可以了显示全部
你把TOMCAT引用的JDK修改成IBM的JDK就可以了收起
互联网服务 · 2012-02-14
浏览1324

提问者

zxwq08
项目经理佳能信息系统(上海)有限公司

相关问题

问题状态

  • 发布时间:2012-02-11
  • 关注会员:1 人
  • 问题浏览:6382
  • 最近回答:2012-02-20
  • X社区推广