Я получаю исключение java.lang.ClassNotFoundException при попытке создать фабрику соединений mq-соединений websphere через wsadmin.java.lang.ClassNotFoundException при создании фабрики соединений mq через wsadmin
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)
...
Я использую сервер приложений WebSphere wsadmin тонкого клиента, на основании этой статьи http://www.ibm.com/developerworks/websphere/library/techarticles/1207_vansickel/1207_vansickel.html.
Возможно, мне нужно включить один или несколько банок из websphere для этого. Может кто-нибудь сказать мне, какие?
В настоящее время у меня есть эти банки на пути к классам:
/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, эта же команда выполняется без каких-либо ошибок. –