| Author | 
		  Message
		 | 
		
		  | raz | 
		  
		    
			  
				 Posted: Tue Jan 18, 2011 10:56 pm    Post subject: WAS7 bindings with MQ7 on solaris | 
				     | 
			   
			 
		   | 
		
		
		   Acolyte
 
 Joined: 10 Jul 2007 Posts: 70
  
  | 
		  
		    
			  
				Hi,
 
 
I have already searched on this topic but Ididn't get the correct answer, that'swhy I 'm resubmitting this.
 
 
I have WAS7 and MQ7 on Solaris, and WAS is connected to MQ through the bindings. when I;m trying to start the app server it's givening me the following error
 
 
 
[1/19/11 4:30:28:311 GMT+00:00] 0000001f SystemErr     R com.ibm.msg.client.jms.DetailedJMSException: JMSFMQ6312: An exception occurred in the Java(tm) MQI. The Java(tm) MQI has thrown an exception describin
 
g the problem.  See the linked exception for further information.
 
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 
        at com.ibm.msg.client.commonservices.j2se.NLSServices.createException(NLSServices.java:411)
 
        at com.ibm.msg.client.commonservices.nls.NLSServices.createException(NLSServices.java:390)
 
        at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createV7ProviderConnection(WMQXAConnectionFactory.java:163)
 
        at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:7331)
 
        at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createProviderXAConnection(WMQXAConnectionFactory.java:101)
 
        at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createXAConnectionInternal(JmsConnectionFactoryImpl.java:332)
 
        at com.ibm.mq.jms.MQXAQueueConnectionFactory.createXAQueueConnection(MQXAQueueConnectionFactory.java:137)
 
        at com.ibm.ejs.jms.JMSManagedQueueConnection.createConnection(JMSManagedQueueConnection.java:123)
 
        at com.ibm.ejs.jms.JMSManagedConnection.<init>(JMSManagedConnection.java:314)
 
        at com.ibm.ejs.jms.JMSManagedQueueConnection.<init>(JMSManagedQueueConnection.java:71)
 
        at com.ibm.ejs.jms.WMQJMSRAManagedConnectionFactory.createManagedConnection(WMQJMSRAManagedConnectionFactory.java:256)
 
        at com.ibm.ejs.jms.JMSManagedConnectionFactory.createManagedConnection(JMSManagedConnectionFactory.java:635)
 
        at com.ibm.ejs.j2c.FreePool.createManagedConnectionWithMCWrapper(FreePool.java:1874)
 
        at com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1609)
 
        at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2436)
 
        at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:955)
 
        at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:609)
 
        at com.ibm.ejs.jms.JMSQueueConnectionFactoryHandle.createQueueConnection(JMSQueueConnectionFactoryHandle.java:84)
 
        at com.ibm.ejs.jms.listener.MDBListenerImpl.createResources(MDBListenerImpl.java:429)
 
        at com.ibm.ejs.jms.listener.MDBListenerImpl.internalStart(MDBListenerImpl.java:747)
 
        at com.ibm.ejs.jms.listener.MDBListenerImpl.start(MDBListenerImpl.java:670)
 
        at com.ibm.ejs.jms.listener.MDBListenerManagerImpl.start(MDBListenerManagerImpl.java:633)
 
        at com.ibm.ejs.jms.listener.MsgListenerPort.add(MsgListenerPort.java:232)
 
        at com.ibm.ejs.jms.listener.MDBListenerManagerImpl.startApplicationMDBs(MDBListenerManagerImpl.java:874)
 
        at com.ibm.ejs.jms.listener.MDBListenerManagerImpl.stateChanged(MDBListenerManagerImpl.java:832)
 
        at com.ibm.ws.runtime.component.MessageListenerImpl.stateChanged(MessageListenerImpl.java:188)
 
        at com.ibm.ws.runtime.component.ApplicationMgrImpl.stateChanged(ApplicationMgrImpl.java:1114)
 
        at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectEvent(DeployedApplicationImpl.java:1296)
 
        at com.ibm.ws.runtime.component.DeployedApplicationImpl.setState(DeployedApplicationImpl.java:277)
 
        at com.ibm.ws.runtime.component.DeployedApplicationImpl.setState(DeployedApplicationImpl.java:272)
 
        at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:948)
 
        at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)
 
        at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2092)
 
        at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:437)
 
        at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:122)
 
        at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:380)
 
        at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.java:105)
 
        at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:928)
 
        at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:349)
 
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
 
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:248)
 
        at java.security.AccessController.doPrivileged(Native Method)
 
        at com.ibm.mq.jmqi.local.LocalMQ.initialise_inner(LocalMQ.java:214)
 
        at com.ibm.mq.jmqi.local.LocalMQ.initialise(LocalMQ.java:177)
 
        at com.ibm.mq.jmqi.local.LocalMQ.<init>(LocalMQ.java:871)
 
        at com.ibm.mq.jmqi.local.LocalServer.<init>(LocalServer.java:128)
 
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 
        at com.ibm.mq.jmqi.JmqiEnvironment.getInstance(JmqiEnvironment.java:626)
 
        at com.ibm.mq.jmqi.JmqiEnvironment.getMQI(JmqiEnvironment.java:563)
 
        at com.ibm.msg.client.wmq.factories.WMQXAConnectionFactory.createV7ProviderConnection(WMQXAConnectionFactory.java:155)
 
        ... 37 more
 
Caused by: java.lang.UnsatisfiedLinkError: /opt/mqm/java/lib/libmqjbnd.so: ld.so.1: java: fatal: /opt/mqm/java/lib/libmqjbnd.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
 
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
 
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
 
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
 
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
 
        at java.lang.System.loadLibrary(System.java:1030)
 
        at com.ibm.mq.jmqi.local.LocalMQ.loadLib(LocalMQ.java:839)
 
        at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:228) | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | WBI_User21 | 
		  
		    
			  
				 Posted: Wed Jan 19, 2011 2:20 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Voyager
 
 Joined: 12 Jun 2007 Posts: 98
  
  | 
		  
		    
			  
				
   
	| Quote: | 
   
  
	| Caused by: java.lang.UnsatisfiedLinkError: /opt/mqm/java/lib/libmqjbnd.so: ld.so.1: java: fatal: /opt/mqm/java/lib/libmqjbnd.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)  | 
   
 
 
 
Seems to be problem with classes  . You need to check  MQ  and WAS installed 64 bit or 32 bit one use libraries accordingly | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | exerk | 
		  
		    
			  
				 Posted: Wed Jan 19, 2011 3:52 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Council
 
 Joined: 02 Nov 2006 Posts: 6339
  
  | 
		  
		    
			  
				MQRC 2495 = 2495  0x000009bf  MQRC_MODULE_NOT_FOUND = AMQ8568: The native JNI library 'mqjbnd' was not found. [3=mqjbnd]
 
 
Put AMQ8568 into Google and see what comes top of the list... _________________ It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | raz | 
		  
		    
			  
				 Posted: Wed Jan 19, 2011 5:06 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Acolyte
 
 Joined: 10 Jul 2007 Posts: 70
  
  | 
		  
		    
			  
				| Thank you for the reply. yes WAS is at 64bit, is there any variable i need to set up for the 64bit lib? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | WBI_User21 | 
		  
		    
			  
				 Posted: Wed Jan 19, 2011 5:22 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Voyager
 
 Joined: 12 Jun 2007 Posts: 98
  
  | 
		  
		    
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | raz | 
		  
		    
			  
				 Posted: Wed Jan 19, 2011 7:43 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Acolyte
 
 Joined: 10 Jul 2007 Posts: 70
  
  | 
		  
		    
			  
				Thank you
 
 
Issue is resolved by setting 64-bit lib | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |