Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 54543 invoked from network); 21 Oct 2009 18:27:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 21 Oct 2009 18:27:30 -0000 Received: (qmail 96115 invoked by uid 500); 21 Oct 2009 17:48:25 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 88354 invoked by uid 500); 21 Oct 2009 17:46:28 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 68821 invoked by uid 99); 21 Oct 2009 17:41:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Oct 2009 17:41:37 +0000 X-ASF-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00 X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lists@nabble.com designates 216.139.236.158 as permitted sender) Received: from [216.139.236.158] (HELO kuber.nabble.com) (216.139.236.158) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Oct 2009 17:41:34 +0000 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1N0fBR-00019W-EK for users@activemq.apache.org; Wed, 21 Oct 2009 10:41:13 -0700 Message-ID: <25996978.post@talk.nabble.com> Date: Wed, 21 Oct 2009 10:41:13 -0700 (PDT) From: phoenixdragon To: users@activemq.apache.org Subject: Re: AMQ5.1 bridge to WebsphereMQ 5.3 -> javax.jms.IllegalStateException: MQJMS1112 In-Reply-To: <17356167.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Nabble-From: liem.leong@googlemail.com References: <17204001.post@talk.nabble.com> <17356167.post@talk.nabble.com> Hi, I tried the camel example Xquery and modified camelcontext.xml =20 =20 =20 =20 =20 =20 =09=20 =09=20 =09=20 =09=20 =09=20 =20 =20 =20 =20 =20 =20 =20 and added the following to Camel Routes.dot and Routes.dot node5 [ label =3D "webspheremq:queue:Q1" tooltip =3D "webspheremq:queue:Q1" URL =3D "http://camel.apache.org/message-endpoint.html" ]; node4 -> node5 [ ]; and I got the following error, what have I done wrong? [java] [ main] MainSupport = =20 ERRO R Failed: org.springframework.beans.factory.BeanCreationException: Error creatin g bean with name 'webspheremq' defined in file [C:\apache-camel-2.0-M2\examples\ camel-example-spring-xquery\target\classes\META-INF\spring\camelContext.xml= ]: Ca nnot create inner bean 'org.springframework.jms.connection.UserCredentialsConnec tionFactoryAdapter#2d189c' of type [org.springframework.jms.connection.UserCrede ntialsConnectionFactoryAdapter] while setting bean property 'connectionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Er ror creating bean with name 'org.springframework.jms.connection.UserCredentialsC onnectionFactoryAdapter#2d189c' defined in file [C:\apache-camel-2.0-M2\examples \camel-example-spring-xquery\target\classes\META-INF\spring\camelContext.xm= l]: C annot create inner bean 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' of type [com.ibm.mq.jms.MQQueueConnectionFactory] while setting bean property 'targetCo nnectionFactory'; nested exception is org.springframework.beans.factory.CannotLo adBeanClassException: Cannot find class [com.ibm.mq.jms.MQQueueConnectionFactory ] for bean with name 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' defined in file [C:\apache-camel-2.0-M2\examples\camel-example-spring-xquery\target\classe s\META-INF\spring\camelContext.xml]; nested exception is java.lang.ClassNotFound Exception: com.ibm.mq.jms.MQQueueConnectionFactory [java] org.springframework.beans.factory.BeanCreationException: Error creat ing bean with name 'webspheremq' defined in file [C:\apache-camel-2.0-M2\example s\camel-example-spring-xquery\target\classes\META-INF\spring\camelContext.x= ml]: Cannot create inner bean 'org.springframework.jms.connection.UserCredentialsConn ectionFactoryAdapter#2d189c' of type [org.springframework.jms.connection.UserCre dentialsConnectionFactoryAdapter] while setting bean property 'connectionFactory '; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.jms.connection.UserCredential sConnectionFactoryAdapter#2d189c' defined in file [C:\apache-camel-2.0-M2\exampl es\camel-example-spring-xquery\target\classes\META-INF\spring\camelContext.= xml]: Cannot create inner bean 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' of ty pe [com.ibm.mq.jms.MQQueueConnectionFactory] while setting bean property 'target ConnectionFactory'; nested exception is org.springframework.beans.factory.Cannot LoadBeanClassException: Cannot find class [com.ibm.mq.jms.MQQueueConnectionFacto ry] for bean with name 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' defined in file [C:\apache-camel-2.0-M2\examples\camel-example-spring-xquery\target\clas ses\META-INF\spring\camelContext.xml]; nested exception is java.lang.ClassNotFou ndException: com.ibm.mq.jms.MQQueueConnectionFactory [java] at org.springframework.beans.factory.support.BeanDefinitionValue Resolver.resolveInnerBean(BeanDefinitionValueResolver.java:230) [java] at org.springframework.beans.factory.support.BeanDefinitionValue Resolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java= :1245 ) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [java] at org.springframework.beans.factory.support.AbstractBeanFactory $1.getObject(AbstractBeanFactory.java:264) [java] at org.springframework.beans.factory.support.DefaultSingletonBea nRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [java] at org.springframework.beans.factory.support.AbstractBeanFactory .doGetBean(AbstractBeanFactory.java:261) [java] at org.springframework.beans.factory.support.AbstractBeanFactory .getBean(AbstractBeanFactory.java:185) [java] at org.springframework.beans.factory.support.AbstractBeanFactory .getBean(AbstractBeanFactory.java:164) [java] at org.springframework.beans.factory.support.DefaultListableBean Factory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) [java] at org.springframework.context.support.AbstractApplicationContex t.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) [java] at org.springframework.context.support.AbstractApplicationContex t.refresh(AbstractApplicationContext.java:380) [java] at org.springframework.context.support.ClassPathXmlApplicationCo ntext.(ClassPathXmlApplicationContext.java:139) [java] at org.springframework.context.support.ClassPathXmlApplicationCo ntext.(ClassPathXmlApplicationContext.java:93) [java] at org.apache.camel.spring.Main.createDefaultApplicationContext( Main.java:231) [java] at org.apache.camel.spring.Main.doStart(Main.java:185) [java] at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.jav a:52) [java] at org.apache.camel.impl.MainSupport.run(MainSupport.java:120) [java] at org.apache.camel.impl.MainSupport.run(MainSupport.java:298) [java] at org.apache.camel.spring.Main.main(Main.java:97) [java] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.jms.connection.UserCredential sConnectionFactoryAdapter#2d189c' defined in file [C:\apache-camel-2.0-M2\exampl es\camel-example-spring-xquery\target\classes\META-INF\spring\camelContext.= xml]: Cannot create inner bean 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' of ty pe [com.ibm.mq.jms.MQQueueConnectionFactory] while setting bean property 'target ConnectionFactory'; nested exception is org.springframework.beans.factory.Cannot LoadBeanClassException: Cannot find class [com.ibm.mq.jms.MQQueueConnectionFacto ry] for bean with name 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' defined in file [C:\apache-camel-2.0-M2\examples\camel-example-spring-xquery\target\clas ses\META-INF\spring\camelContext.xml]; nested exception is java.lang.ClassNotFou ndException: com.ibm.mq.jms.MQQueueConnectionFactory [java] at org.springframework.beans.factory.support.BeanDefinitionValue Resolver.resolveInnerBean(BeanDefinitionValueResolver.java:230) [java] at org.springframework.beans.factory.support.BeanDefinitionValue Resolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java= :1245 ) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [java] at org.springframework.beans.factory.support.BeanDefinitionValue Resolver.resolveInnerBean(BeanDefinitionValueResolver.java:219) [java] ... 23 more [java] Caused by: org.springframework.beans.factory.CannotLoadBeanClassExce ption: Cannot find class [com.ibm.mq.jms.MQQueueConnectionFactory] for bean with name 'com.ibm.mq.jms.MQQueueConnectionFactory#7e8c4d' defined in file [C:\apach e-camel-2.0-M2\examples\camel-example-spring-xquery\target\classes\META-INF= \spri ng\camelContext.xml]; nested exception is java.lang.ClassNotFoundException: com. ibm.mq.jms.MQQueueConnectionFactory [java] at org.springframework.beans.factory.support.AbstractBeanFactory .resolveBeanClass(AbstractBeanFactory.java:1141) [java] at org.springframework.beans.factory.support.AbstractBeanFactory .resolveBeanClass(AbstractBeanFactory.java:1105) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:386) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at org.springframework.beans.factory.support.AbstractAutowireCap ableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [java] at org.springframework.beans.factory.support.BeanDefinitionValue Resolver.resolveInnerBean(BeanDefinitionValueResolver.java:219) [java] ... 31 more [java] Caused by: java.lang.ClassNotFoundException: com.ibm.mq.jms.MQQueueC onnectionFactory [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:200) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:307) [java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:252) [java] at org.springframework.util.ClassUtils.forName(ClassUtils.java:2 11) [java] at org.springframework.beans.factory.support.AbstractBeanDefinit ion.resolveBeanClass(AbstractBeanDefinition.java:385) [java] at org.springframework.beans.factory.support.AbstractBeanFactory .resolveBeanClass(AbstractBeanFactory.java:1138) [java] ... 36 more [java] [ Thread-1] Main$HangupInterceptor = =20 INFO Recieved hang up - stopping the main instance. martyman wrote: >=20 > Just in case someone is facing a similar problem. Here's my solution: >=20 > The following works for me: >=20 > class=3D"org.apache.camel.component.jms.JmsComponent"> > > class=3D"org.springframework.jms.connection.UserCredentialsConnectionFact= oryAdapter"> > > > > > > > > > > > > > =09 > >=20 > Cheers, > Martin >=20 >=20 >=20 > martyman wrote: >>=20 >> Hi guys, >>=20 >> based on examples I've found on the net I've configured a bridge from AM= Q >> 5.1.0 to Webphere MQ 5.3. Messages are forwarded thus the bridge seems t= o >> work but I get lots of javax.jms.IllegalStateExceptions in the logs (see >> below). >>=20 >> Did I miss something? Any hints?=20 >>=20 >> Should I rather use Camel JMS Components? >>=20 >> Thanks, >> Martin >>=20 >>=20 >>=20 >> Relevant activemq.xml fragments: >> ... >> >> > outboundQueueConnectionFactory=3D"#remoteFactory"> >> >> =09 > localQueueName=3D"bridge2mq"/> >> >> >> >> ... >> >> >> >> >> >> >> =20 >> .... >>=20 >>=20 >>=20 >>=20 >> 2008-05-13 09:13:50,445 [enerContainer-1] ERROR >> efaultMessageListenerContainer - Setup of JMS message listener invoker >> failed - trying to recover >> javax.jms.IllegalStateException: MQJMS1112: JMS1.1 Ung=C3=BCltige Operat= ion >> f=C3=BCr dom=C3=A4nenspezifisches Objekt >> =09at com.ibm.mq.jms.MQQueueSession.createTopic(MQQueueSession.java:734) >> =09at >> org.springframework.jms.support.destination.DynamicDestinationResolver.r= esolveTopic(DynamicDestinationResolver.java:86) >> =09at >> org.springframework.jms.support.destination.DynamicDestinationResolver.r= esolveDestinationName(DynamicDestinationResolver.java:63) >> =09at >> org.springframework.jms.support.destination.JmsDestinationAccessor.resol= veDestinationName(JmsDestinationAccessor.java:100) >> =09at >> org.springframework.jms.listener.AbstractPollingMessageListenerContainer= .createListenerConsumer(AbstractPollingMessageListenerContainer.java:215) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.initResourcesIfNecessary(DefaultMessageListenerContain= er.java:903) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:88= 6) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.run(DefaultMessageListenerContainer.java:822) >> =09at java.lang.Thread.run(Unknown Source) >> 2008-05-13 09:13:50,445 [enerContainer-1] INFO=20 >> efaultMessageListenerContainer - Successfully refreshed JMS Connection >> 2008-05-13 09:13:50,492 [enerContainer-1] ERROR >> efaultMessageListenerContainer - Setup of JMS message listener invoker >> failed - trying to recover >> javax.jms.InvalidDestinationException: MQJMS2008: Fehler beim =C3=96ffne= n der >> MQ-Warteschlange=20 >> =09at >> com.ibm.mq.jms.MQQueueServices.getQueueOpenException(MQQueueServices.jav= a:408) >> =09at >> com.ibm.mq.jms.JMSServicesMgr.getQueueOpenException(JMSServicesMgr.java:= 112) >> =09at com.ibm.mq.jms.MQSession.createQReceiver(MQSession.java:5995) >> =09at com.ibm.mq.jms.MQQueueSession.createReceiver(MQQueueSession.java:3= 26) >> =09at com.ibm.mq.jms.MQQueueSession.createConsumer(MQQueueSession.java:3= 82) >> =09at >> org.springframework.jms.listener.AbstractPollingMessageListenerContainer= .createConsumer(AbstractPollingMessageListenerContainer.java:449) >> =09at >> org.springframework.jms.listener.AbstractPollingMessageListenerContainer= .createListenerConsumer(AbstractPollingMessageListenerContainer.java:217) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.initResourcesIfNecessary(DefaultMessageListenerContain= er.java:903) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:88= 6) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.run(DefaultMessageListenerContainer.java:822) >> =09at java.lang.Thread.run(Unknown Source) >> 2008-05-13 09:13:50,539 [enerContainer-1] INFO=20 >> efaultMessageListenerContainer - Successfully refreshed JMS Connection >> 2008-05-13 09:13:55,461 [enerContainer-2] ERROR >> efaultMessageListenerContainer - Setup of JMS message listener invoker >> failed - trying to recover >> javax.jms.IllegalStateException: MQJMS1112: JMS1.1 Ung=C3=BCltige Operat= ion >> f=C3=BCr dom=C3=A4nenspezifisches Objekt >> =09at com.ibm.mq.jms.MQQueueSession.createTopic(MQQueueSession.java:734) >> =09at >> org.springframework.jms.support.destination.DynamicDestinationResolver.r= esolveTopic(DynamicDestinationResolver.java:86) >> =09at >> org.springframework.jms.support.destination.DynamicDestinationResolver.r= esolveDestinationName(DynamicDestinationResolver.java:63) >> =09at >> org.springframework.jms.support.destination.JmsDestinationAccessor.resol= veDestinationName(JmsDestinationAccessor.java:100) >> =09at >> org.springframework.jms.listener.AbstractPollingMessageListenerContainer= .createListenerConsumer(AbstractPollingMessageListenerContainer.java:215) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.initResourcesIfNecessary(DefaultMessageListenerContain= er.java:903) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:88= 6) >> =09at >> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMe= ssageListenerInvoker.run(DefaultMessageListenerContainer.java:822) >> =09at java.lang.Thread.run(Unknown Source) >>=20 >=20 >=20 --=20 View this message in context: http://www.nabble.com/AMQ5.1-bridge-to-Websph= ereMQ-5.3--%3E-javax.jms.IllegalStateException%3A-MQJMS1112-tp17204001p2599= 6978.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.