金融其它

mqjbnd05 异常

当使用Spring JMSTemplate 发送消息时, 抛出下面的异常, 请问如何解决, 谢谢大家

java.lang.UnsatisfiedLinkError: mqjbnd05 (Not found in java.library.path)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:986)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:950)
at java.lang.System.loadLibrary(System.java:478)
at com.ibm.mq.MQSESSION.loadLib(MQSESSION.java:1028)
at com.ibm.mq.server.MQSESSION$1.run(MQSESSION.java:246)
at java.security.AccessController.doPrivileged(AccessController.java:197)
at com.ibm.mq.server.MQSESSION.(MQSESSION.java:243)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:196)
at com.ibm.mq.MQSESSIONServer.getMQSESSION(MQSESSIONServer.java:68)
at com.ibm.mq.MQSESSION.getSession(MQSESSION.java:508)
at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:213)
at com.ibm.mq.MQBindingsManagedConnectionFactoryJ11._createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:186)
at com.ibm.mq.MQBindingsManagedConnectionFactoryJ11.createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:225)
at com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:84)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:173)
at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:795)
at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:709)
at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:664)
at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:160)
at com.ibm.mq.MQQueueManager.(MQQueueManager.java:550)
at com.ibm.mq.MQSPIQueueManager.(MQSPIQueueManager.java:62)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2427)
at com.ibm.mq.jms.MQConnection.createQMXA(MQConnection.java:1806)
at com.ibm.mq.jms.MQQueueConnection.(MQQueueConnection.java:105)
at com.ibm.mq.jms.MQQueueConnection.(MQQueueConnection.java:66)
at com.ibm.mq.jms.MQXAQueueConnection.(MQXAQueueConnection.java:59)
at com.ibm.mq.jms.MQXAQueueConnectionFactory.createXAQueueConnection(MQXAQueueConnectionFactory.java:82)
at com.ibm.ejs.jms.JMSManagedQueueConnection.createConnection(JMSManagedQueueConnection.java:123)
at com.ibm.ejs.jms.JMSManagedConnection.(JMSManagedConnection.java:320)
at com.ibm.ejs.jms.JMSManagedQueueConnection.(JMSManagedQueueConnection.java:71)
at com.ibm.ejs.jms.WSJMSManagedQueueConnectionFactory.createManagedConnection(WSJMSManagedQueueConnectionFactory.java:96)
at com.ibm.ejs.jms.JMSManagedConnectionFactory.createManagedConnection(JMSManagedConnectionFactory.java:635)
at com.ibm.ejs.j2c.FreePool.createManagedConnectionWithMCWrapper(FreePool.java:1988)
at com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1660)
at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2342)
at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:934)
at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:610)
at com.ibm.ejs.jms.JMSQueueConnectionFactoryHandle.createQueueConnection(JMSQueueConnectionFactoryHandle.java:84)
at org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter.doCreateQueueConnection(UserCredentialsConnectionFactoryAdapter.java:225)
at org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter.createQueueConnection(UserCredentialsConnectionFactoryAdapter.java:193)
at org.springframework.jms.core.JmsTemplate102.createConnection(JmsTemplate102.java:169)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:427)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:480)
at com.cfcc.jaf.common.msgexchange.sender.impl.SpringMsgSender.sendMsg(SpringMsgSender.java:65)
at com.cfcc.jaf.common.msgexchange.sender.MessageSender.sendInternalMsg(MessageSender.java:84)
at com.ibm._jsp._index._jspService(_index.java:83)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1146)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:592)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:524)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:232)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:287)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:321)
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:609)
at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3517)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:818)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:125)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1037)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadCompletedCallback.complete(SSLConnectionLink.java:644)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
参与11

10同行回答

sangmin214sangmin214系统工程师SS
mq的lib之类的没配好吧显示全部
mq的lib之类的没配好吧收起
系统集成 · 2012-06-19
浏览616
维他命维他命系统工程师
翻看了IBM网站,说的是MQ7下已经将mqjbnd05.dll 改名成mqjbnd.dll了。具体看帖子:http://www-304.ibm.com/support/docview.wss?uid=swg21420737显示全部
翻看了IBM网站,说的是MQ7下已经将mqjbnd05.dll 改名成mqjbnd.dll了。
具体看帖子:http://www-304.ibm.com/support/docview.wss?uid=swg21420737收起
IT分销/经销 · 2012-06-14
浏览660
holdbeliefholdbelief开发工程师中国人民银行软件开发中心
mqm路径在哪里? 不太明白显示全部
mqm路径在哪里? 不太明白收起
金融其它 · 2012-06-14
浏览639
guansnowguansnow系统分析师科大讯飞
停止所有MQ和WAS,然后把/usr/mqm/lib备份为/usr/mqm/lib32,再把/usr/mqm/lib64下的文件复制去/usr/mqm/lib。重起MQ和WAS,看是否解决?# find / -name *mqjbnd05* 看一下有几个路径显示全部
停止所有MQ和WAS,然后把/usr/mqm/lib备份为/usr/mqm/lib32,再把/usr/mqm/lib64下的文件复制去/usr/mqm/lib。重起MQ和WAS,看是否解决?
# find / -name *mqjbnd05*
看一下有几个路径收起
系统集成 · 2012-06-14
浏览643
blueheartblueheart技术经理浙江兰德纵横网络技术有限公司
http://www.webspherechina.net/?viewnews-2668.html显示全部
互联网服务 · 2012-06-14
浏览663
holdbeliefholdbelief开发工程师中国人民银行软件开发中心
我应该怎么做呢显示全部
我应该怎么做呢收起
金融其它 · 2012-06-14
浏览662
holdbeliefholdbelief开发工程师中国人民银行软件开发中心
回复 4# blueheart     版主 不太明白 MQ for Java 是什么意思显示全部
回复 4# blueheart


    版主 不太明白 MQ for Java 是什么意思收起
金融其它 · 2012-06-14
浏览632
blueheartblueheart技术经理浙江兰德纵横网络技术有限公司
这个错误是引用本地库的问题。不是jar包。你要看一下mq for java如果调用了。显示全部
这个错误是引用本地库的问题。不是jar包。你要看一下mq for java如果调用了。收起
互联网服务 · 2012-06-14
浏览675
holdbeliefholdbelief开发工程师中国人民银行软件开发中心
我的类库已经放到工程下了啊, 我的工程是一个Web工程, 放了这些com.ibm.mq.commonservices.jarcom.ibm.mq.connector.jarcom.ibm.mq.headers.jarcom.ibm.mq.jarcom.ibm.mq.jmqi.jarcom.ibm.mq.jmqi.local.jarcom.ibm.mq.jmqi.remote.jarcom.ibm.mq.jmqi.system.jarcom.ib...显示全部
我的类库已经放到工程下了啊, 我的工程是一个Web工程, 放了这些
com.ibm.mq.commonservices.jar
com.ibm.mq.connector.jar
com.ibm.mq.headers.jar
com.ibm.mq.jar
com.ibm.mq.jmqi.jar
com.ibm.mq.jmqi.local.jar
com.ibm.mq.jmqi.remote.jar
com.ibm.mq.jmqi.system.jar
com.ibm.mq.jms.admin.jar
com.ibm.mq.pcf.jar
等等
为什么还不行呢收起
金融其它 · 2012-06-14
浏览662
blueheartblueheart技术经理浙江兰德纵横网络技术有限公司
java.lang.UnsatisfiedLinkError: mqjbnd05 (Not found in java.library.path),你应该缺少相应的本地类库。显示全部
java.lang.UnsatisfiedLinkError: mqjbnd05 (Not found in java.library.path),你应该缺少相应的本地类库。收起
互联网服务 · 2012-06-14
浏览635

提问者

holdbelief
开发工程师中国人民银行软件开发中心

问题状态

  • 发布时间:2012-06-14
  • 关注会员:1 人
  • 问题浏览:6431
  • 最近回答:2012-06-19
  • X社区推广