通过wsadmin创建mq连接工厂时的java.lang.ClassNotFoundException

时间:2016-01-27 11:45:30

标签: java websphere mq wsadmin

尝试通过wsadmin创建websphere mq连接工厂时出现java.lang.ClassNotFoundException。

WASX7015E: Exception running command: "AdminTask.createWMQConnectionFactory(...)"; exception information:
 com.ibm.websphere.management.exception.ConnectorException
org.apache.soap.SOAPException: [SOAPException: faultCode=SOAP-ENV:Client; msg=com.ibm.ws.messaging.admin.command.AdminCommandException
Server stack trace
JMXTransformException java.lang.ClassNotFoundException: com.ibm.ws.messaging.admin.command.AdminCommandException
    at java.lang.Class.forNameImpl(Native Method)
    at java.lang.Class.forName(Class.java:185)
    at com.ibm.ws.util.WsObjectInputStream.loadClass(WsObjectInputStream.java:228)
    at com.ibm.ws.util.WsObjectInputStream.access$000(WsObjectInputStream.java:54)
    ...

我使用的是基于本文http://www.ibm.com/developerworks/websphere/library/techarticles/1207_vansickel/1207_vansickel.html的websphere应用服务器wsadmin瘦客户端。

我可能必须在websphere中包含一个或多个jar才能成功。有人可以告诉我哪些?

目前我在类路径上有这些jar:

/usr/share/wsadmin/lib/jython/jython.jar
/usr/share/wsadmin/lib/com.ibm.ws.admin.client_7.0.0.jar
/usr/share/wsadmin/lib/com.ibm.ws.security.crypto.jar
/usr/share/wsadmin/lib/batch.jar

我正在使用Websphere 7.0.0。

1 个答案:

答案 0 :(得分:0)

很奇怪,但是当你引用一个不存在的队列或者你的案例与你的wsadmin调用中的案例不同时,我发现了对这个CNFE的引用。我只知道某种后续失败。

也许三重检查任何参数,特别是关于案例。

http://www-01.ibm.com/support/docview.wss?uid=swg21631640