Author |
Message
|
sri_sridhar |
Posted: Fri Oct 12, 2001 9:22 am Post subject: |
|
|
Newbie
Joined: 11 Oct 2001 Posts: 4
|
Hi:
I am writing a web application using java servlets and MQSeries. When I try to search for a queue manager and queue to get its atrributes I come up with this error in the error log file
[12/Oct/2001:11:33:44] failure ( 422): Internal error: exception thrown from the servlet service function (uri=/servlet/ViewQAttributesServlet): java.lang.UnsatisfiedLinkError: no mqjbnd02 in java.library.path, Stack: java.lang.UnsatisfiedLinkError: no mqjbnd02 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1249)
at java.lang.Runtime.loadLibrary0(Runtime.java:470)
at java.lang.System.loadLibrary(System.java:778)
at com.ibm.mq.server.MQSESSION.(MQSESSION.java:139)
at com.ibm.mq.MQSESSIONServer.getMQSESSION(MQSESSIONServer.java:66)
at com.ibm.mq.MQSESSION.getSession(MQSESSION.java:240)
at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:148)
at com.ibm.mq.MQBindingsManagedConnectionFactoryJ11._createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:136)
at com.ibm.mq.MQBindingsManagedConnectionFactoryJ11.createManagedConnection(MQBindingsManagedConnectionFactoryJ11.java:154)
at com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:80)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java, Compiled Code)
at com.ibm.mq.MQQueueManager.obtainBaseMQQueueManager(MQQueueManager.java:560)
at com.ibm.mq.MQQueueManager.construct(MQQueueManager.java:509)
at com.ibm.mq.MQQueueManager.(MQQueueManager.java:286)
at ViewQAttributesServlet.openQueue(ViewQAttributesServlet.java:170)
at ViewQAttributesServlet.doPost(ViewQAttributesServlet.java:113)
at ViewQAttributesServlet.doGet(ViewQAttributesServlet.java:3
at javax.servlet.http.HttpServlet.service(HttpServlet.java:701)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:826)
at com.netscape.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:497)
----------------------------------------
My classpath is set up like this
.;C:Program FilesExceed.nthcljrcsv.jar;C:Program FilesExceed.nt;d:program filesjdk1.2.2jrebinclassic;D:ibmmqjavaprogram filesIBMMQSeriesJavalibcom.ibm.mq.jar;D:ibmmqjavaprogram filesIBMMQSeriesJavalibcom.ibm.mq.iiop.jar;D:ibmmqjavaprogram filesIBMMQSeriesJavalibcom.ibm.mqbind.jar;D:ibmmqjavaprogram filesIBMMQSeriesJavalibcom.ibm.mqjms.jar;d:mqclienttoolsJavaCintsamplesen_US;D:JavaMQlib; d:Netscapeserver4binhttpsjrebinclassic;d:NetscapeServer4binhttpsjar;D:Program Filesjdk1.2.2binjsdk2.1webpagesdocsapi;D:MQClientJAVALIB;D:ibmmqjavaprogram filesIBMMQSeriesJavalib;D:VisualCafeJavasrc;D:NetscapeServer4binhttpsjar;D:Program Filesjdk1.2.2jrelibextservlet.jar;d:j2sdkee1.3libj2ee.jar;d:jdk1.2.2bin;D:ibmmqjavaprogram filesIBMMQSeriesJavalibjndi.jar;D:MQWebclasses111.zip;D:jdk1.3.0_02jrelibrt.jar;D:j2sdkee1.3libclassesjndi.properties
I have my jvm12.conf file for the web server set as:
jvm.classpath=d:/Netscape/Server4/plugins/samples/servlets/beans.10/SDKBeans10.jar;d:/Netscape/Server4/plugins/samples/servlets/beans/SDKBeans.jar;d:/Netscape/Server4/bin/https/jar/Bugbase.jar;d:/Netscape/Server4/bin/https/jar/Calljsac.jar;d:/Netscape/Server4/docs/jar/teamsa.jar;d:/Netscape/Server4/docs/classes;D:/ibmmq/java/program files/IBM/MQSeries/Java/lib/com.ibm.mq.jar;D:/ibmmq/java/program files/IBM/MQSeries/Java/lib/com.ibm.mqbind.jar;D:/ibmmq/java/program files/IBM/MQSeries/Java/lib/com.ibm.mqjms.jar;D:MQWeb;
I would like to get some help asap.
Thank you.
sri
[ This Message was edited by: sri_sridhar on 2001-10-12 10:23 ]
[ This Message was edited by: sri_sridhar on 2001-10-12 10:28 ] |
|
Back to top |
|
 |
kolban |
Posted: Fri Oct 12, 2001 5:23 pm Post subject: |
|
|
 Grand Master
Joined: 22 May 2001 Posts: 1072 Location: Fort Worth, TX, USA
|
The /java/lib directory must be in your PATH environment variable. This is usually C:Program FilesIBMMQSeriesJavalib
|
|
Back to top |
|
 |
sri_sridhar |
Posted: Tue Oct 16, 2001 2:47 pm Post subject: |
|
|
Newbie
Joined: 11 Oct 2001 Posts: 4
|
[ This Message was edited by: sri_sridhar on 2001-10-16 15:48 ] |
|
Back to top |
|
 |
SivaSanthanam |
Posted: Mon Mar 25, 2002 6:19 pm Post subject: |
|
|
Newbie
Joined: 24 Mar 2002 Posts: 1
|
Even if I add the javalib in the path variable I get the same error, Can Anybody help further
Thx
Siva |
|
Back to top |
|
 |
abmanesh |
Posted: Tue Mar 26, 2002 6:03 am Post subject: |
|
|
Apprentice
Joined: 06 Nov 2001 Posts: 39
|
Hi Siva,
If you have installed support pack MA88 the file should be in the MQSeriesInstallPathjavalib . First check to see if you could find the mqjbnd02 file on your system. If not you may want to re-install support pack MA88 and include the location of the file in the path env variable. |
|
Back to top |
|
 |
max |
Posted: Thu Oct 24, 2002 3:18 pm Post subject: |
|
|
Newbie
Joined: 17 Aug 2001 Posts: 2 Location: Boca Raton, FL
|
also DLLs that mqjbnd02.dll depends on must be resolved - the directory where MQM.DLL resides (from you MQ installation) must also be listed in the PATH env. variable. |
|
Back to top |
|
 |
bower5932 |
Posted: Fri Oct 25, 2002 7:28 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Aug 2001 Posts: 3023 Location: Dallas, TX, USA
|
It sounds like you are picking up some old jar files. If you are encountering errors with mqjbnd02.dll, then you are running with an old MA88. The latest one uses a mqjbnd04.dll. Try downloading the latest MA88 and see what results you get. |
|
Back to top |
|
 |
csdenis |
Posted: Mon Oct 28, 2002 7:21 pm Post subject: |
|
|
Novice
Joined: 06 Oct 2002 Posts: 24
|
Have you try to add
libpath=<Your MQSereis Install Path>
to your config file? |
|
Back to top |
|
 |
syangloo |
Posted: Fri Nov 15, 2002 8:01 pm Post subject: |
|
|
Centurion
Joined: 01 Oct 2002 Posts: 120 Location: Kuala Lumpur
|
Sorry,
Beside this question, I have a simulate error message like this. But my OS is HPUX11i, MQSI2.1, MQSeries 5.2 and AMI 1.2.1 and I try to run the AMI java program.
Below is the PATH and CLASSPATH I export in to the environment before I run the program.
PATH=$PATH:/opt/java1.3/bin
PATH=$PATH:/opt/mqm/bin
PATH=$PATH:/opt/mqm/java/lib
PATH=$PATH:/opt/mqm/lib
PATH=$PATH:/opt/mqm/amt/samp/java/bin
PATH=$PATH:/opt/java1.3/jre/bin
PATH=$PATH:/opt/mqm/amt
export PATH
export CLASSPATH=/opt/mqm/amt/samp/java/bin/com.ibm.mq.amt.samples.jar:/opt/mqm/java/lib/com.ibm.mq.amt.jar:/opt/java
Run the samples program
cd /opt/mqm/amt/samp
java com.ibm.mq.amt.samples.SendForget
>>> START AMI Sample SendForget
create()
Quote: |
Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/mqm/lib/libamtJava.sl: specified file is not a
shared library, or a format error was detected.
|
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.ibm.mq.amt.AmNativeTracer.<init>(AmNativeTracer.java:51)
at com.ibm.mq.amt.AmSession.<init>(AmSession.java:9
at com.ibm.mq.amt.AmSessionFactory.createSession(AmSessionFactory.java:110)
at com.ibm.mq.amt.samples.SendForget.create(SendForget.java:137)
at com.ibm.mq.amt.samples.SendForget.main(SendForget.java:105)
Any lib file, environment i need to check or any patch i need to install? |
|
Back to top |
|
 |
|