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

标签 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)
    ...

我正在使用 websphere 应用程序服务器 wsadmin 瘦客户端,基于本文 http://www.ibm.com/developerworks/websphere/library/techarticles/1207_vansickel/1207_vansickel.html .

我可能必须包含来自 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。

最佳答案

这很奇怪,但我发现当您引用一个不存在的队列或其大小写与 wsadmin 调用中的队列不同时,就会出现对此 CNFE 的引用。 IOW,这只是某种后续失败。

也许对任何参数进行三次检查,特别是在大小写方面。

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

关于通过 wsadmin 创建 mq 连接工厂时出现 java.lang.ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036478/

相关文章:

java - Glassfish 和 JMS : Why do published messages not arrive at subscribers?

java - Hibernate 获取仅满足关系的子关系

java - HashSet 如何维护桶?什么数据结构用于此?

websphere - 如何使用 liberty-maven-plugin "run"目标在 Debug模式下启动 Open Liberty 服务器?

java - 如何降低 WebSphere 服务器的堆大小

android - GCM XMPP CCS 与 MQTT

java - 构造函数和方法没有给出输出

java - 如何将这个 lambda 代码转换为 Java 中的方法引用?

tomcat - 在 Websphere Application Server 9.0 中为 SSO 生成 Ltpa token

authentication - 如何从 .Net/C# 设置 Websphere MQ 连接字符串的用户名/密码?