Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 20025 invoked from network); 26 Jul 2007 20:48:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Jul 2007 20:48:53 -0000 Received: (qmail 47783 invoked by uid 500); 26 Jul 2007 20:48:54 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 47744 invoked by uid 500); 26 Jul 2007 20:48:53 -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 47735 invoked by uid 99); 26 Jul 2007 20:48:53 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jul 2007 13:48:53 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of sukoneru@cisco.com designates 171.71.176.72 as permitted sender) Received: from [171.71.176.72] (HELO sj-iport-3.cisco.com) (171.71.176.72) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jul 2007 13:48:51 -0700 Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-3.cisco.com with ESMTP; 26 Jul 2007 13:48:16 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CAOCkqEarR7PD/2dsb2JhbAA X-IronPort-AV: i="4.16,584,1175497200"; d="txt'?scan'208"; a="507478676:sNHT6084881650" Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id l6QKmFeL014390; Thu, 26 Jul 2007 13:48:15 -0700 Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l6QKmAA0015921; Thu, 26 Jul 2007 20:48:11 GMT Received: from xmb-sjc-21a.amer.cisco.com ([171.70.151.152]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Jul 2007 13:48:10 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7CFC6.46DCCF63" Subject: RE: embedded broker exceptions Date: Thu, 26 Jul 2007 13:48:09 -0700 Message-ID: <5BD9FA70F5EDAC43AB816A5FDE30F6AC04C319F2@xmb-sjc-21a.amer.cisco.com> In-Reply-To: <5BD9FA70F5EDAC43AB816A5FDE30F6AC02EB6B19@xmb-sjc-21a.amer.cisco.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: embedded broker exceptions Thread-Index: AcfPNG+GzRLqPOTNTuC0a7DsFc7agwAeaxS0AAXLbyA= References: <5BD9FA70F5EDAC43AB816A5FDE30F6AC04C3161C@xmb-sjc-21a.amer.cisco.com> <11803564.post@talk.nabble.com> <5BD9FA70F5EDAC43AB816A5FDE30F6AC02EB6B19@xmb-sjc-21a.amer.cisco.com> From: "Suchitha Koneru \(sukoneru\)" To: Cc: , X-OriginalArrivalTime: 26 Jul 2007 20:48:10.0720 (UTC) FILETIME=[47217E00:01C7CFC6] DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=18640; t=1185482895; x=1186346895; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=sukoneru@cisco.com; z=From:=20=22Suchitha=20Koneru=20\(sukoneru\)=22=20 |Subject:=20RE=3A=20embedded=20broker=20=20exceptions |Sender:=20; bh=APlU6ELV515IbY3E8WLnd+R87iM6OBFdYplkx2e9D+I=; b=mtZm6lOGWYLyI5RgLXROZ6ENo23FbHllupFUlp1cif3ubCPjkGQWOrJEFiIWtK4Gf2TVgafJ meoMYlTKxiD9X2F6OpZb6cs6eoPhj7BEHFalONrUOa3GTMGPxWZVEr6g; Authentication-Results: sj-dkim-3; header.From=sukoneru@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); X-Virus-Checked: Checked by ClamAV on apache.org ------_=_NextPart_001_01C7CFC6.46DCCF63 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I also tried to create and start an embedded broker via JNDI resource. The JNDI resources are specified in Tomcat/conf/context.xml =20 =20 =20 =20 =20 =20 =20 The code for connecting to the broker is=20 Herbiefactory =3D(ActiveMQConnectionFactory) envContext.lookup("jms/ConnectionFactory"); =09 HerbieTopic =3D Herbiefactory.createTopicConnection(); // again = exception occurs at this line. I still get the same exception . java.lang.IncompatibleClassChangeError: Class org.apache.activemq.ActiveMQConnectionFactory does not implement the requested interface javax.jms.TopicConnectionFactory The exception stack trace is attached. =20 Thanks, Suchitha. -----Original Message----- From: Suchitha Koneru (sukoneru)=20 Sent: Thursday, July 26, 2007 11:19 AM To: users@activemq.apache.org; users@activemq.apache.org Cc: msiegenthaler@inventsoft.ch; joe.fernandez@ttmsolutions.com Subject: RE: embedded broker exceptions Hello active mq users, =20 Thank you Joe for the link. I cannot use jndi resources for configuring active mq as the port number is determined at run time. I tried the following though. =20 TopicConnectionFactory Herbiefactory =3D new ActiveMQConnectionFactory("vm://localhost?brokerConfig=3Dxbean:file:./../= . ./activemq.xml"); HerbieTopic =3D Herbiefactory.createTopicConnection(); //now the = exception is caused at this line. The exception is as follows java.lang.IncompatibleClassChangeError: Class org.apache.activemq.ActiveMQConnectionFactory does not implement the requested interface javax.jms.TopicConnectionFactory Iam using active mq 4.1.1(release version). Tomcat 5.5.20 and Java 1.6. The jars in common/lib are as follows activeio-core-3.0.0-incubator.jar , activemq-core-4.1.1.jar ,backport-util-concurrent-2.1.jar , commons-logging-1.1.jar, geronimo-j2ee-management_1.0_spec-1.0.jar , geronimo-jms_1.1_spec-1.0.jar and derby-10.1.1.0.jar. Iam kind os stuck at this point and cannot proceed forward, got to figure out this error. Please help me out. thanks, Suchitha. =20 ________________________________ From: ttmdev [mailto:joe.fernandez@ttmsolutions.com] Sent: Wed 7/25/2007 8:23 PM To: users@activemq.apache.org Subject: Re: embedded broker exceptions Hi Suchitha, Not sure what the problem might be; however, you may want to try a different approach and leverage amq's JNDIReferenceFactory. This is a small tutorial showing how to use it w/in a Tomcat, AMQ 4.0.1 and Java 6 configuration. http://fabien.carrion.free.fr/tomcat/jndi-jms-examples-howto.xml Looks like this approach may also lead to some cleaner code because you can dispense with having to set up the properties within your java code. Hope this helps.=20 Regards, Joe Suchitha Koneru (sukoneru) wrote: > > Hello Users, > Iam trying to use an embedded broker . The active mq=20 > version is 4.1.1(release version) . As per the documentation ,=20 > org.apache.activemq.ActiveMQConnectionFactory implements=20 > javax.jms.TopicConnectionFactory. I get a run time exception in this=20 > regard . The exception is as follows >=20 > java.lang.IncompatibleClassChangeError: Class=20 > org.apache.activemq.ActiveMQConnectionFactory does not implement the=20 > requested interface javax.jms.TopicConnectionFactory >=20 > The complete exception statck trace and activemq.xml is attached. >=20 > The Tomcat version is 5.5.20 and Java is 1.6. >=20 > The code for starting the broker is > String Prov_URL =3D > "vm://localhost?brokerConfig=3Dxbean:file:./../../activemq.xml" ; > > connectionProperties.put(Context.PROVIDER_URL, Prov_URL); > > connectionProperties.put(Context.INITIAL_CONTEXT_FACTORY, > MessagingConstants.ACTIVEMQ_FACTORY); > > conContext =3D new InitialContext(connectionProperties); > > TopicConnectionFactory Herbiefactory =3D null; > > javax.jms.TopicConnection HerbieTopic=3Dnull ; > > // lookup the connection factory > > Herbiefactory =3D(ActiveMQConnectionFactory)=20 > conContext.lookup("ConnectionFactory"); //exception is caused at this > line . > > // create a new TopicConnection for subscribing and receiving events > > HerbieTopic =3D Herbiefactory.createTopicConnection(); > > All the needed jars are placed in common/lib of Tomcat. > > Please let me know, if Iam missing something > > thank you, > > Suchitha. > >=20 > >=20 > > > 2007-07-25 17:54:58,586 [main] ERROR [localhost].[/servlets] -=20 > Exception sending context initialized event to listener instance of=20 > class com.cisco.cpnm.server.context.ApplicationInitListener > java.lang.IncompatibleClassChangeError: Class=20 > org.apache.activemq.ActiveMQConnectionFactory does not implement the=20 > requested interface javax.jms.TopicConnectionFactory > at com.messaging.jms.JmsEventReceiver.getConn(JmsEventReceiver.java:239) > at com.messaging.jms.JmsEventReceiver.init(JmsEventReceiver.java:182) > at com.messaging.jms.JmsServiceProvider.init(JmsServiceProvider.java:61) > at com.messaging.HerbieEventService.init(HerbieEventService.java:62) > at > com.messaging.HerbieEventServiceThread.init(HerbieEventServiceThread.jav a:41) > at > com.cisco.cpnm.server.context.ApplicationInitListener.initServices(Appli cationInitListener.java:204) > at > com.cisco.cpnm.server.context.ApplicationInitListener.contextInitialized (ApplicationInitListener.java:88) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j ava:3763) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4211 ) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja va:759) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:9 04) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java :867) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31 0) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu pport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > at > org.apache.catalina.core.StandardService.start(StandardService.java:450) > at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > at=20 > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) > > > > > > = class=3D"org.springframework.beans.factory.config.PropertyPlaceholderCon > figurer"/> > =20 > xmlns=3D"http://activemq.org/config/1.0"> > =20 > > =20 > > > =20 > > > =20 > "> > > > > > > > > > > > =20 > =20 > > dataDirectory=3D"${activemq.base}/../..activemq-data"/> > > > > =20 > > uri=3D"tcp://localhost:61716?trace=3Dtrue&wireFormat.maxInactivityDuratio= n=3D- 1" > discoveryUri=3D"multicast://default"/> > > > > =20 > > > > > > =20 > > =20 > > =20 > > > =20 > > > =20 > > > =20 > > =20 > > > > > > > > > -- View this message in context: http://www.nabble.com/embedded-broker--exceptions-tf4148846s2354.html#a1 1803564 Sent from the ActiveMQ - User mailing list archive at Nabble.com. ------_=_NextPart_001_01C7CFC6.46DCCF63 Content-Type: text/plain; name="exception_activemq.txt" Content-Transfer-Encoding: base64 Content-Description: exception_activemq.txt Content-Disposition: attachment; filename="exception_activemq.txt" MjAwNy0wNy0yNiAxMzozMjo1Miw4MjQgW21haW5dIEVSUk9SIFtsb2NhbGhvc3RdLlsvc2Vydmxl dHNdIC0gRXhjZXB0aW9uIHNlbmRpbmcgY29udGV4dCBpbml0aWFsaXplZCBldmVudCB0byBsaXN0 ZW5lciBpbnN0YW5jZSBvZiBjbGFzcyBjb21zZXJ2ZXIuY29udGV4dC5BcHBsaWNhdGlvbkluaXRM aXN0ZW5lcg0KamF2YS5sYW5nLkluY29tcGF0aWJsZUNsYXNzQ2hhbmdlRXJyb3I6IENsYXNzIG9y Zy5hcGFjaGUuYWN0aXZlbXEuQWN0aXZlTVFDb25uZWN0aW9uRmFjdG9yeSBkb2VzIG5vdCBpbXBs ZW1lbnQgdGhlIHJlcXVlc3RlZCBpbnRlcmZhY2UgamF2YXguam1zLlRvcGljQ29ubmVjdGlvbkZh Y3RvcnkNCglhdCBjb20ubWVzc2FnaW5nLmptcy5KbXNFdmVudFJlY2VpdmVyLmdldENvbm4oSm1z RXZlbnRSZWNlaXZlci5qYXZhOjI0MykNCglhdCBjb20ubWVzc2FnaW5nLmptcy5KbXNFdmVudFJl Y2VpdmVyLmluaXQoSm1zRXZlbnRSZWNlaXZlci5qYXZhOjE4MikNCglhdCBjb20ubWVzc2FnaW5n Lmptcy5KbXNTZXJ2aWNlUHJvdmlkZXIuaW5pdChKbXNTZXJ2aWNlUHJvdmlkZXIuamF2YTo2MSkN CglhdCBjb20ubWVzc2FnaW5nLkhlcmJpZUV2ZW50U2VydmljZS5pbml0KEhlcmJpZUV2ZW50U2Vy dmljZS5qYXZhOjYyKQ0KCWF0IGNvbS5tZXNzYWdpbmcuSGVyYmllRXZlbnRTZXJ2aWNlVGhyZWFk LmluaXQoSGVyYmllRXZlbnRTZXJ2aWNlVGhyZWFkLmphdmE6NDEpDQoJYXQgY29tLnNlcnZlci5j b250ZXh0LkFwcGxpY2F0aW9uSW5pdExpc3RlbmVyLmluaXRTZXJ2aWNlcyhBcHBsaWNhdGlvbklu aXRMaXN0ZW5lci5qYXZhOjIwNCkNCglhdCBjb20uc2VydmVyLmNvbnRleHQuQXBwbGljYXRpb25J bml0TGlzdGVuZXIuY29udGV4dEluaXRpYWxpemVkKEFwcGxpY2F0aW9uSW5pdExpc3RlbmVyLmph dmE6ODgpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkQ29udGV4dC5saXN0 ZW5lclN0YXJ0KFN0YW5kYXJkQ29udGV4dC5qYXZhOjM3NjMpDQoJYXQgb3JnLmFwYWNoZS5jYXRh bGluYS5jb3JlLlN0YW5kYXJkQ29udGV4dC5zdGFydChTdGFuZGFyZENvbnRleHQuamF2YTo0MjEx KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5Db250YWluZXJCYXNlLmFkZENoaWxkSW50 ZXJuYWwoQ29udGFpbmVyQmFzZS5qYXZhOjc1OSkNCglhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNv cmUuQ29udGFpbmVyQmFzZS5hZGRDaGlsZChDb250YWluZXJCYXNlLmphdmE6NzM5KQ0KCWF0IG9y Zy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZEhvc3QuYWRkQ2hpbGQoU3RhbmRhcmRIb3N0 LmphdmE6NTI0KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuc3RhcnR1cC5Ib3N0Q29uZmlnLmRl cGxveURpcmVjdG9yeShIb3N0Q29uZmlnLmphdmE6OTA0KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxp bmEuc3RhcnR1cC5Ib3N0Q29uZmlnLmRlcGxveURpcmVjdG9yaWVzKEhvc3RDb25maWcuamF2YTo4 NjcpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5zdGFydHVwLkhvc3RDb25maWcuZGVwbG95QXBw cyhIb3N0Q29uZmlnLmphdmE6NDc0KQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuc3RhcnR1cC5I b3N0Q29uZmlnLnN0YXJ0KEhvc3RDb25maWcuamF2YToxMTIyKQ0KCWF0IG9yZy5hcGFjaGUuY2F0 YWxpbmEuc3RhcnR1cC5Ib3N0Q29uZmlnLmxpZmVjeWNsZUV2ZW50KEhvc3RDb25maWcuamF2YToz MTApDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS51dGlsLkxpZmVjeWNsZVN1cHBvcnQuZmlyZUxp ZmVjeWNsZUV2ZW50KExpZmVjeWNsZVN1cHBvcnQuamF2YToxMTkpDQoJYXQgb3JnLmFwYWNoZS5j YXRhbGluYS5jb3JlLkNvbnRhaW5lckJhc2Uuc3RhcnQoQ29udGFpbmVyQmFzZS5qYXZhOjEwMjEp DQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkSG9zdC5zdGFydChTdGFuZGFy ZEhvc3QuamF2YTo3MTgpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkNvbnRhaW5lckJh c2Uuc3RhcnQoQ29udGFpbmVyQmFzZS5qYXZhOjEwMTMpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGlu YS5jb3JlLlN0YW5kYXJkRW5naW5lLnN0YXJ0KFN0YW5kYXJkRW5naW5lLmphdmE6NDQyKQ0KCWF0 IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFNlcnZpY2Uuc3RhcnQoU3RhbmRhcmRT ZXJ2aWNlLmphdmE6NDUwKQ0KCWF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFNl cnZlci5zdGFydChTdGFuZGFyZFNlcnZlci5qYXZhOjcwOSkNCglhdCBvcmcuYXBhY2hlLmNhdGFs aW5hLnN0YXJ0dXAuQ2F0YWxpbmEuc3RhcnQoQ2F0YWxpbmEuamF2YTo1NTEpDQoJYXQgc3VuLnJl ZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkNCglh dCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKFVua25vd24gU291 cmNlKQ0KCWF0IHN1bi5yZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tl KFVua25vd24gU291cmNlKQ0KCWF0IGphdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoVW5r bm93biBTb3VyY2UpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5zdGFydHVwLkJvb3RzdHJhcC5z dGFydChCb290c3RyYXAuamF2YToyOTQpDQoJYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5zdGFydHVw LkJvb3RzdHJhcC5tYWluKEJvb3RzdHJhcC5qYXZhOjQzMik= ------_=_NextPart_001_01C7CFC6.46DCCF63--