AIX系统出了MQ问题 CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd'
求大神帮帮忙了,AIX系统,MQ7.这个问题在winxp系统上遇到过,加一个动态库文件 mqjbnd.dll文件就行了,但是这次是在AIX系统,记得是不用加这个文件的。
错误消息:
[ERROR] 2013-01-09 19:30:17,540 [SAMToMPSMSGSND]Sending message to MQ fail
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2495'.
at com.ibm.mq.MQSESSION.<init>(MQSESSION.java:2075)
at com.ibm.mq.MQSESSION.getSession(MQSESSION.java:2112)
at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:202)
at com.ibm.mq.MQBindingsManagedConnectionFactoryJ11._createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:248)
at com.ibm.mq.MQBindingsManagedConnectionFactoryJ11.createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:302)
at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:95)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:182)
at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:869)
at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:761)
at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:712)
at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:171)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:603)
at net.swift.MQ.MQQManagerFactory.getQManager(MQQManagerFactory.java:71)
at net.swift.MQ.MQWrapper.getQManager(MQWrapper.java:33)
at net.swift.MQ.msgsend.SASendService.sendMFrDCCMsg(SASendService.java:438)
at net.swift.MQ.msgsend.SASendService.task(SASendService.java:195)
at net.swift.common.HoxAbstractServer.run(HoxAbstractServer.java:400)
at java.lang.Thread.run(Thread.java:736)
Caused by:
com.ibm.mq.jmqi.JmqiException: CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd' was not found. [3=mqjbnd]
at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:294)
at java.security.AccessController.doPrivileged(AccessController.java:202)
at com.ibm.mq.jmqi.local.LocalMQ.initialise_inner(LocalMQ.java:259)
at com.ibm.mq.jmqi.local.LocalMQ.initialise(LocalMQ.java:225)
at com.ibm.mq.jmqi.local.LocalMQ.<init>(LocalMQ.java:1039)
at com.ibm.mq.jmqi.local.LocalServer.<init>(LocalServer.java:173)
at sun.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
at java.lang.reflect.Constructor.newInstance(Constructor.java:527)
at com.ibm.mq.jmqi.JmqiEnvironment.getInstance(JmqiEnvironment.java:687)
at com.ibm.mq.jmqi.JmqiEnvironment.getMQI(JmqiEnvironment.java:623)
at com.ibm.mq.MQSESSION.<init>(MQSESSION.java:2067)
... 17 more
Caused by:
java.lang.UnsatisfiedLinkError: mqjbnd (A file or directory in the path name does not exist.)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1018)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:982)
at java.lang.System.loadLibrary(System.java:472)
at com.ibm.mq.jmqi.local.LocalMQ.loadLib(LocalMQ.java:1008)
at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:273)
... 28 more