【发布时间】:2016-10-06 12:44:31
【问题描述】:
我正在使用 Websphere Application Server 7.0 版和 Websphere MQ 7.5.0.2 版。我已经构建了一个 .war 文件并将其部署在服务器上,但是当我尝试发送 MQ 消息时,事情就崩溃了,我收到了以下错误消息...
[6/6/16 13:28:53:849 CDT] 0000001a ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper
service SRVE0068E: Uncaught exception created in one of the service methods of the servlet action in application xxxx_war. Exception created :
java.lang.NoSuchMethodError: com/ibm/mq/jmqi/handles/Hconn.getQmgrSplCapability()Lcom/ibm/mq/constants/QmgrSplCapability;
at com.ibm.mq.ese.jmqi.InterceptedJmqiImpl.jmqiConnect(InterceptedJmqiImpl.java:313)
我已经检查了 .war 文件,并且该类确实存在于其中。我是 WAS 的菜鸟,这可能是我的 WAS 配置的一些问题吗?我知道这不是很多信息,但我只是在寻找解决此类问题的正确方向。
任何帮助将不胜感激。
【问题讨论】:
-
很难说你想做什么。将您的 servlet 中的代码添加到问题中。一般来说,你不应该在你的应用程序中打包 MQ 相关的 jars 并使用 JNDI 来查找 MQ 资源和 JMS API 来发送/接收消息。
标签: java ibm-mq websphere-7