IT分销/经销java

mqjbnd.dll所引发的问题

问题描述:
      我在一台机子上用java的JMS编写了2个WebSphereMQ的收发等相关操作的程序,其中一个程序,有个类实现了javax.jms.MessageListener接口,接着我将这个监听器启动,但是这个时候另一个java程序将出现问题----
      1、com.ibm.msg.client.jms.DetailedJMSException: JMSFMQ6312: Java(tm) MQI 中发生异常。 Java(tm) MQI 已抛出描述该问题的异常。 请参阅链接的异常以获取进一步的信息。
      2、java.lang.Thread.run(Thread.java:619)Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2495;AMQ8568: 找不到本机 JNI 库“'mqjbnd'”。
      3、C:Program FilesIBMWebSphere MQjavalibmqjbnd.dll already loaded in another classloader

      主要是由于这个mqjbnd.dll引起的,它已经被另一个java程序给加载了


请问是否还有人遇到这个问题?你们是如何解决的?:'(
参与4

3同行回答

skypengskypeng系统工程师北京
学习学习~~显示全部
学习学习~~收起
互联网服务 · 2011-09-02
浏览1344
艾依然艾依然其它惠牛农业
回复 2# lwj6156129     看来有些不经意的问题,很多时候都是因为大意了,不过通过日志跟踪和分析就可以很快找到症结所在。显示全部
回复 2# lwj6156129


    看来有些不经意的问题,很多时候都是因为大意了,不过通过日志跟踪和分析就可以很快找到症结所在。收起
互联网服务 · 2011-09-02
浏览1368
lwj6156129lwj6156129开发工程师榕基软件
哈哈,我自己解决了!!把ibm的相关jar包拷到(主要是哪个调用mqjbnd.dll的jar包,但是不知道具体是哪一个)服务器的lib下,比如%tomcat_home%\lib,然后删除项目中的/WEB-INF/lib里面的ibm的jar包,build-path,引用服务器lib下的,OK了,这样就可以让mqjbnd.dll只被加载一次~~~:lol  ...显示全部
哈哈,我自己解决了!!
把ibm的相关jar包拷到(主要是哪个调用mqjbnd.dll的jar包,但是不知道具体是哪一个)服务器的lib下,比如%tomcat_home%\lib,然后删除项目中的/WEB-INF/lib里面的ibm的jar包,build-path,引用服务器lib下的,OK了,这样就可以让mqjbnd.dll只被加载一次~~~

:lol  找了一整天,终于解决了,原先忘记把自己项目里面的lib删了 - -收起
IT分销/经销 · 2011-09-02
浏览1361

提问者

lwj6156129
开发工程师榕基软件
擅长领域: java

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-09-02
  • 关注会员:1 人
  • 问题浏览:7110
  • 最近回答:2011-09-02
  • X社区推广