嘗試通過wsadmin創建websphere mq連接工廠時,出現java.lang.ClassNotFoundException異常。通過wsadmin創建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)
...
我使用wsadmin瘦客戶機的WebSphere Application Server,基於本文http://www.ibm.com/developerworks/websphere/library/techarticles/1207_vansickel/1207_vansickel.html上。
爲了成功,我可能必須包含一個或多個來自websphere的jar。有人可以告訴我哪些?
目前我有在classpath這些罐子:
/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。
由於您使用瘦客戶端,有可能是在調用拋出一些其他的異常,異常類是從瘦客戶端缺席,因此你CNFE。如何在完整的WAS上運行相同的命令?這可以幫助你找到根本原因;修復它之後,您應該能夠在瘦客戶端中運行AdminTask.createWMQConnectionFactory。 –
當我在完整的WAS上執行此操作時,執行相同的命令時沒有任何錯誤。 –