[mule-dev] Error in deploying the MuleMQ example

22 views
Skip to first unread message

peter parker

unread,
Nov 8, 2011, 4:08:14 AM11/8/11
to d...@mule.codehaus.org
When I am trying to run the MQ connector example (wmqConnector) from Mule, we are getting the below exception. Any suggestion....

Caused by: org.mule.api.lifecycle.InitialisationException: null
at org.mule.transport.jms.JmsConnector.createConnectionFactory(JmsConnector.java:326)
at com.mulesoft.mule.transport.wmq.WebSphereMQConnector.createConnectionFactory(WebSphereMQConnector.java:217)
at org.mule.transport.jms.JmsConnector.doInitialise(JmsConnector.java:205)

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Andrew Perepelytsya

unread,
Nov 8, 2011, 7:44:48 AM11/8/11
to d...@mule.codehaus.org

Can you post a full stacktrace? Root cause is missing. Did you add wmq libraries to Mule?

Andrew

peter parker

unread,
Nov 8, 2011, 9:35:07 AM11/8/11
to d...@mule.codehaus.org
Hi,

Here is the complete stack trace of the exception.. I have added the below jars to Mule.

com.ibm.mq.jar
com.ibm.mq.jmqi.jar
com.ibm.mqbind.jar
com.ibm.mqetclient.jar
com.ibm.mqjms.jar
dhbcore.jar

Here is the mule-config.xml contents.

<spring:bean id="property-placeholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<spring:property name="location" value="classpath:wmq.properties"/>
</spring:bean>

<wmq:connector name="wmqConnector"
hostName="${wmq.host}"
port="${wmq.port}"
queueManager="${wmq.queue.manager}"
username="${wmq.username}"
password="${wmq.password}"
transportType="CLIENT_MQ_TCPIP">
<ee:reconnect-forever />
</wmq:connector>

org.mule.module.launcher.DeploymentInitException: InstantiationException:
at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:215)
at org.mule.module.launcher.application.ApplicationWrapper.init(ApplicationWrapper.java:64)
at org.mule.module.launcher.DefaultMuleDeployer.deploy(DefaultMuleDeployer.java:51)
at org.mule.module.launcher.DeploymentService.start(DeploymentService.java:175)
at org.mule.module.launcher.MuleContainer.start(MuleContainer.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mule.module.reboot.MuleContainerWrapper.start(MuleContainerWrapper.java:56)
at org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:3925)
Caused by: org.mule.api.config.ConfigurationException: Error creating bean with name 'wmqConnector': Invocation of init method failed; nested exception is org.mule.api.lifecycle.InitialisationException: null (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52)
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:80)
at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:203)
... 10 more
Caused by: org.mule.api.config.ConfigurationException: Error creating bean with name 'wmqConnector': Invocation of init method failed; nested exception is org.mule.api.lifecycle.InitialisationException: null (org.mule.api.lifecycle.InitialisationException)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52)
at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
at org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(AutoConfigurationBuilder.java:101)
at org.mule.config.builders.AutoConfigurationBuilder.doConfigure(AutoConfigurationBuilder.java:57)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:46)
... 13 more
Caused by: org.mule.api.lifecycle.InitialisationException: Error creating bean with name 'wmqConnector': Invocation of init method failed; nested exception is org.mule.api.lifecycle.InitialisationException: null
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:117)
at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegistry(SpringXmlConfigurationBuilder.java:116)
at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:73)
at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:46)
... 17 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wmqConnector': Invocation of init method failed; nested exception is org.mule.api.lifecycle.InitialisationException: null
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:89)
at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:109)
... 20 more


Caused by: org.mule.api.lifecycle.InitialisationException: null
at org.mule.transport.jms.JmsConnector.createConnectionFactory(JmsConnector.java:326)
at com.mulesoft.mule.transport.wmq.WebSphereMQConnector.createConnectionFactory(WebSphereMQConnector.java:217)
at org.mule.transport.jms.JmsConnector.doInitialise(JmsConnector.java:205)

at com.mulesoft.mule.transport.wmq.WebSphereMQConnector.doInitialise(WebSphereMQConnector.java:198)
at org.mule.transport.AbstractConnector$1.onTransition(AbstractConnector.java:378)
at org.mule.transport.AbstractConnector$1.onTransition(AbstractConnector.java:353)
at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:141)
at org.mule.transport.ConnectorLifecycleManager.fireInitialisePhase(ConnectorLifecycleManager.java:48)
at org.mule.transport.AbstractConnector.initialise(AbstractConnector.java:352)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1536)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
... 31 more
Caused by: java.lang.InstantiationException
at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mule.util.ClassUtils.instanciateClass(ClassUtils.java:412)
at org.mule.util.ClassUtils.instanciateClass(ClassUtils.java:447)
at org.mule.util.ClassUtils.instanciateClass(ClassUtils.java:419)
at com.mulesoft.mule.transport.wmq.WebSphereMQConnector.getDefaultConnectionFactory(WebSphereMQConnector.java:486)
at org.mule.transport.jms.JmsConnector.createConnectionFactory(JmsConnector.java:322)
... 46 more

May Ge

unread,
Nov 10, 2011, 4:43:04 PM11/10/11
to d...@mule.codehaus.org
Just want to add some information to this ticket, the MQ version we are using is IBM WebSphere MQ for z/OS V5.3.1.
we could connect to the Queue using java program. what I don't understand is why it is initially caused by JmsConnector, but we are trying to connect to MQ, is there any internal connection between Jms and MQ?
at org.mule.transport.jms.JmsConnector.createConnectionFactory(JmsConnector.java:326)

thanks.

May Ge

unread,
Nov 11, 2011, 11:45:31 AM11/11/11
to d...@mule.codehaus.org
We have made some change in the config xml to add connectionFactory refer, it is different error now. Pls. refer to attached xml config
Code : MULE_ERROR-70228
--------------------------------------------------------------------------------
Exception stack is:
1. com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(Ljava/lang/String;Ljava/lang/String;)Ljavax/jms/Connection; (java.lang.AbstractMethodError)
org.mule.transport.jms.Jms11Support:59 (null)
2. Failed to invoke lifecycle phase "start" on object: WebSphereMQConnector
{
name=wmqConnector
lifecycle=initialise
this=1a76eff
numberOfConcurrentTransactedReceivers=1
createMultipleTransactedReceivers=true
connected=false
supportedProtocols=[wmq]
serviceOverrides=<none>
}
(org.mule.api.lifecycle.LifecycleException)
org.mule.lifecycle.phases.DefaultLifecyclePhase:236 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/lifecycle/LifecycleException.html)
--------------------------------------------------------------------------------
Root Exception stack trace:
java.lang.AbstractMethodError: com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(Ljava/lang/String;Ljava/lang/String;)Ljavax/jms/Connection;
at org.mule.transport.jms.Jms11Support.createConnection(Jms11Support.java:59)
at com.mulesoft.mule.transport.wmq.WebSphereMQJmsSupport.createConnection(WebSphereMQJmsSupport.java:68)
at org.mule.transport.jms.JmsConnector.createConnection(JmsConnector.java:429)
WMQ-Config.xml

Andrew Perepelytsya

unread,
Nov 11, 2011, 11:58:34 AM11/11/11
to d...@mule.codehaus.org

Please post a full stacktrace. It looks like you have a library version conflict.

Andrew

May Ge

unread,
Nov 11, 2011, 1:35:54 PM11/11/11
to d...@mule.codehaus.org
Thanks Andrew. here is the full stack trace from eclipse, pls. feel free to let me know if you need other info.

INFO 2011-11-11 12:57:13,867 [main] org.mule.MuleServer: Mule Server initializing...
INFO 2011-11-11 12:57:14,288 [main] org.mule.lifecycle.AbstractLifecycleManager: Initialising RegistryBroker
INFO 2011-11-11 12:57:14,398 [main] org.mule.config.spring.MuleApplicationContext: Refreshing org.mule.config.spring.MuleApplicationContext@f864fe: startup date [Fri Nov 11 12:57:14 EST 2011]; root of context hierarchy
INFO 2011-11-11 12:57:16,492 [main] org.mule.lifecycle.AbstractLifecycleManager: Initialising model: _muleSystemModel
INFO 2011-11-11 12:57:16,601 [main] org.mule.lifecycle.AbstractLifecycleManager: Initialising connector: wmqConnector
INFO 2011-11-11 12:57:16,726 [main] org.mule.config.builders.AutoConfigurationBuilder: Configured Mule using "org.mule.config.spring.SpringXmlConfigurationBuilder" with configuration resource(s): "[ConfigResource{resourceName='/D:/Eclipse_workspace/Mule-AA/from_Praveen.xml'}]"
INFO 2011-11-11 12:57:16,726 [main] org.mule.config.builders.AutoConfigurationBuilder: Configured Mule using "org.mule.config.builders.AutoConfigurationBuilder" with configuration resource(s): "[ConfigResource{resourceName='/D:/Eclipse_workspace/Mule-AA/from_Praveen.xml'}]"
INFO 2011-11-11 12:57:16,726 [main] org.mule.MuleServer: Mule Server starting...
INFO 2011-11-11 12:57:16,757 [main] org.mule.lifecycle.AbstractLifecycleManager: Disposing RegistryBroker
INFO 2011-11-11 12:57:16,773 [main] org.mule.config.spring.MuleApplicationContext: Closing org.mule.config.spring.MuleApplicationContext@f864fe: startup date [Fri Nov 11 12:57:14 EST 2011]; root of context hierarchy
INFO 2011-11-11 12:57:16,773 [main] org.mule.lifecycle.AbstractLifecycleManager: Disposing connector: wmqConnector
INFO 2011-11-11 12:57:16,773 [main] org.mule.lifecycle.AbstractLifecycleManager: Disposing model: _muleSystemModel
INFO 2011-11-11 12:57:16,945 [main] org.mule.DefaultMuleContext:
**********************************************************************
* Mule Context shut down normally on: 11/11/11 12:57 PM *
* Server was up for: 0 days, 0 hours, 0 mins, 0.203 sec *
**********************************************************************
ERROR 2011-11-11 12:57:16,945 [main] org.mule.MuleServer:
********************************************************************************
Message : Failed to invoke lifecycle phase "start" on object: WebSphereMQConnector
{
name=wmqConnector
lifecycle=initialise
this=56b64c
numberOfConcurrentTransactedReceivers=4


createMultipleTransactedReceivers=true
connected=false
supportedProtocols=[wmq]
serviceOverrides=<none>
}

Type : org.mule.api.lifecycle.LifecycleException
Code : MULE_ERROR-70228
JavaDoc : http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/lifecycle/LifecycleException.html
********************************************************************************


Exception stack is:
1. com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(Ljava/lang/String;Ljava/lang/String;)Ljavax/jms/Connection; (java.lang.AbstractMethodError)
org.mule.transport.jms.Jms11Support:59 (null)
2. Failed to invoke lifecycle phase "start" on object: WebSphereMQConnector
{
name=wmqConnector
lifecycle=initialise

this=56b64c
numberOfConcurrentTransactedReceivers=4


createMultipleTransactedReceivers=true
connected=false
supportedProtocols=[wmq]
serviceOverrides=<none>
}
(org.mule.api.lifecycle.LifecycleException)
org.mule.lifecycle.phases.DefaultLifecyclePhase:236 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/lifecycle/LifecycleException.html)

********************************************************************************


Root Exception stack trace:
java.lang.AbstractMethodError: com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(Ljava/lang/String;Ljava/lang/String;)Ljavax/jms/Connection;
at org.mule.transport.jms.Jms11Support.createConnection(Jms11Support.java:59)
at com.mulesoft.mule.transport.wmq.WebSphereMQJmsSupport.createConnection(WebSphereMQJmsSupport.java:68)
at org.mule.transport.jms.JmsConnector.createConnection(JmsConnector.java:429)

at org.mule.transport.jms.JmsConnector.doConnect(JmsConnector.java:488)
at com.mulesoft.mule.transport.wmq.WebSphereMQConnector.doConnect(WebSphereMQConnector.java:205)
at org.mule.transport.AbstractConnector$5.doWork(AbstractConnector.java:1550)
at org.mule.retry.policies.AbstractPolicyTemplate.execute(AbstractPolicyTemplate.java:67)
at org.mule.transport.AbstractConnector.connect(AbstractConnector.java:1610)
at org.mule.transport.AbstractConnector.start(AbstractConnector.java:422)


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)

at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:225)
at org.mule.lifecycle.RegistryLifecycleManager$RegistryLifecycleCallback.onTransition(RegistryLifecycleManager.java:276)
at org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:155)
at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:126)
at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:80)
at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:120)
at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:94)
at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:90)
at org.mule.lifecycle.MuleContextLifecycleManager.invokePhase(MuleContextLifecycleManager.java:72)
at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:64)
at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:223)
at org.mule.MuleServer.run(MuleServer.java:286)
at org.mule.MuleServer.start(MuleServer.java:271)
at org.mule.MuleServer.main(MuleServer.java:142)

********************************************************************************

ERROR 2011-11-11 12:57:16,945 [main] org.mule.MuleServer:
********************************************************************************
* A Fatal error has occurred while the server was running: *
* com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(Ljava/lang/String;L *
* java/lang/String;)Ljavax/jms/Connection; (java.lang.AbstractMethodError) *
* *
* The error is fatal, the system will shutdown *
********************************************************************************

Andrew Perepelytsya

unread,
Nov 11, 2011, 2:30:04 PM11/11/11
to d...@mule.codehaus.org

Don't see much extra info, apparently the client jar versions are incompatible for this wmq version.

Andrew

May Ge

unread,
Nov 11, 2011, 4:04:08 PM11/11/11
to d...@mule.codehaus.org
Hi Andrew, just wonder if you could provide the libs which are compatible with WMQ as we can use the lib to connect to our MQ in java program. This is show stopper for us now, really want to get this work. thanks.

Andrew Perepelytsya

unread,
Nov 11, 2011, 4:53:32 PM11/11/11
to d...@mule.codehaus.org

The fact that you connected in your program doesn't mean you used standard jms api, but you never showed the code.

Andrew

Reply all
Reply to author
Forward
0 new messages