activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Gies <ag...@progress.com>
Subject Re: Get an exception when running embedded ActiveMQ with TransportConnector activation on Felix
Date Wed, 08 Apr 2009 15:40:38 GMT
hmmm....


maybe its the stupid question of the day, but why don't yo use the  
servicemix 4 kernel and load the active mq feature into it ?

Best regards
Andreas

On Apr 8, 2009, at 2:53 PM, ffrenchm wrote:

>
> Hello,
>
> first of all I must say that the bellow test has been realized  
> successfully
> without Felix. Bellow some log to show you the minimalist  
> configuration of
> my embedded ActiveMQ.
>
> INFO  Broker                    - Starting Broker
> INFO  BrokerService                  - Using Persistence Adapter:
> AMQPersistenceAdapter(null)
> INFO  AMQPersistenceAdapter          - AMQStore starting using  
> directory:
> /home/mffrench/work/SVN/sandbox/broker/src/tests/resources/com/ 
> broker/activemq/data/TEST
> INFO  KahaStore                      - Kaha Store using data directory
> /home/mffrench/work/SVN/sandbox/broker/src/tests/resources/com/ 
> broker/activemq/data/TEST/kr-store/state
> INFO  AMQPersistenceAdapter          - Active data files: []
> INFO  BrokerService                  - ActiveMQ 5.2.0 JMS Message  
> Broker
> (TEST) is starting
> INFO  BrokerService                  - For help or more information  
> please
> see: http://activemq.apache.org/
> INFO  ManagementContext              - JMX consoles can connect to
> service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
> INFO  KahaStore                      - Kaha Store using data directory
> /home/mffrench/work/SVN/sandbox/broker/src/tests/resources/com/ 
> broker/activemq/data/TEST/kr-store/data
> INFO  TransportServerThreadSupport   - Listening for connections at:
> tcp://dekatonshir:61616
> INFO  TransportConnector             - Connector tcp://dekatonshir: 
> 61616
> Started
> INFO  BrokerService                  - ActiveMQ JMS Message Broker  
> (TEST,
> ID:dekatonshir-59477-1239193687912-0:0) started
> Broker started.
> Stopping broker.
> INFO  Broker                    - Stopping Broker
> INFO  BrokerService                  - ActiveMQ Message Broker (TEST,
> ID:dekatonshir-59477-1239193687912-0:0) is shutting down
> INFO  TransportConnector             - Connector tcp://dekatonshir: 
> 61616
> Stopped
> INFO  BrokerService                  - ActiveMQ JMS Message Broker  
> (TEST,
> ID:dekatonshir-59477-1239193687912-0:0) stopped
>
> When I try to run my embedded ActiveMQ with the same configuration  
> through a
> Felix OSGI Service I get this exception :
>
> java.lang.ClassCastException:
> org.apache.activemq.transport.tcp.TcpTransportFactory cannot be cast  
> to
> org.apache.activemq.transport.TransportFactory
> 	at
> org 
> .apache 
> .activemq 
> .transport 
> .TransportFactory.findTransportFactory(TransportFactory.java:201)
> 	at
> org 
> .apache 
> .activemq.transport.TransportFactory.bind(TransportFactory.java:123)
> 	at
> org 
> .apache 
> .activemq 
> .broker.BrokerService.createTransportConnector(BrokerService.java: 
> 1712)
> 	at
> org 
> .apache 
> .activemq.broker.BrokerService.addConnector(BrokerService.java:217)
> 	at
> com 
> .broker 
> .activemq 
> .ActiveMQBrokerConfiguration 
> .setBrokerOptionalConfiguration(ActiveMQBrokerConfiguration.java:272)
> 	at
> com 
> .broker 
> .activemq 
> .ActiveMQBrokerConfiguration 
> .setBrokerConfiguration(ActiveMQBrokerConfiguration.java:369)
> 	at
> com 
> .broker 
> .activemq 
> .ActiveMQBrokerConfiguration.<init>(ActiveMQBrokerConfiguration.java: 
> 349)
> 	at com.broker.activemq.ActiveMQBroker.<init>(ActiveMQBroker.java:22)
> 	at com.osgi.services.broker.BrokerService.init(BrokerService.java:38)
> 	at com.osgi.services.broker.BrokerService.start(BrokerService.java: 
> 42)
> 	at
> org 
> .apache 
> .felix.framework.util.SecureAction.startActivator(SecureAction.java: 
> 589)
> 	at org.apache.felix.framework.Felix._startBundle(Felix.java:1421)
> 	at org.apache.felix.framework.Felix.startBundle(Felix.java:1341)
> 	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java: 
> 942)
> 	at  
> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:262)
> 	at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bnd/broker-service.jar
> (org.osgi.framework.BundleException: Activator start error in bundle
> broker-service [39].)
> java.io.IOException: Transport scheme NOT recognized: [tcp]
> 	at
> org 
> .apache 
> .activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:27)
> 	at
> org 
> .apache 
> .activemq 
> .transport 
> .TransportFactory.findTransportFactory(TransportFactory.java:205)
> 	at
> org 
> .apache 
> .activemq.transport.TransportFactory.bind(TransportFactory.java:123)
> 	at
> org 
> .apache 
> .activemq 
> .broker.BrokerService.createTransportConnector(BrokerService.java: 
> 1712)
> 	at
> org 
> .apache 
> .activemq.broker.BrokerService.addConnector(BrokerService.java:217)
> 	at
> com 
> .broker 
> .activemq 
> .ActiveMQBrokerConfiguration 
> .setBrokerOptionalConfiguration(ActiveMQBrokerConfiguration.java:272)
> 	at
> com 
> .broker 
> .activemq 
> .ActiveMQBrokerConfiguration 
> .setBrokerConfiguration(ActiveMQBrokerConfiguration.java:369)
> 	at
> com 
> .broker 
> .activemq 
> .ActiveMQBrokerConfiguration.<init>(ActiveMQBrokerConfiguration.java: 
> 349)
> 	at com.broker.activemq.ActiveMQBroker.<init>(ActiveMQBroker.java:22)
> 	at com.osgi.services.broker.BrokerService.init(BrokerService.java:38)
> 	at com.osgi.services.broker.BrokerService.start(BrokerService.java: 
> 42)
> 	at
> org 
> .apache 
> .felix.framework.util.SecureAction.startActivator(SecureAction.java: 
> 589)
> 	at org.apache.felix.framework.Felix._startBundle(Felix.java:1421)
> 	at org.apache.felix.framework.Felix.startBundle(Felix.java:1341)
> 	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java: 
> 942)
> 	at  
> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:262)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassCastException:
> org.apache.activemq.transport.tcp.TcpTransportFactory cannot be cast  
> to
> org.apache.activemq.transport.TransportFactory
> 	at
> org 
> .apache 
> .activemq 
> .transport 
> .TransportFactory.findTransportFactory(TransportFactory.java:201)
> 	... 15 more
>
> For me it's very strange because after checking some time on the  
> eclipse
> debugger in the two cases I do not see any behavior difference in the
> org.apache.activemq.transport.TransportFactory.findTransportFactory  
> and
> above...
>
> It maybe coming from my Felix environment ? I try to be the most  
> rigorous as
> possible about activemq-core dependency and I installed all the
> activemq-core dependencies bundles listed in META-INF/DEPENDENCIES  
> file in
> the jar but without any results...
>
> Bellow my Felix ps :
>
>   ID   State         Level  Name
> [   0] [Active     ] [    0] System Bundle (1.5.0.SNAPSHOT)
> [   1] [Active     ] [    1] Apache Felix Shell Service  
> (1.1.0.SNAPSHOT)
> [   2] [Active     ] [    1] Apache Felix Shell TUI (1.1.0.SNAPSHOT)
> [   3] [Active     ] [    1] Apache Felix Bundle Repository  
> (1.3.0.SNAPSHOT)
> [   4] [Active     ] [    1] Apache Felix EventAdmin (1.0.0)
> [   5] [Active     ] [    1] Apache Felix Log Service (0.9.0.SNAPSHOT)
> [   6] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/annogen-0.1.0.jar
> [   7] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/ant-1.6.2.jar
> [   8] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/aopalliance-1.0.jar
> [   9] [Active     ] [    1] Apache Commons Logging (1.1.1)
> [  10] [Active     ] [    1] Apache Log4J (1.2.15)
> [  11] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/backport-util- 
> concurrent-2.1.jar
> [  12] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/commons- 
> logging-1.1.jar
> [  13] [Active     ] [    1] Apache Commons Pool Bundle (1.4)
> [  14] [Active     ] [    1] Apache Derby 10.1 (10.1.3000001.417277)
> [  15] [Active     ] [    1] geronimo-jacc_1.1_spec (1.0.1)
> [  16] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/geronimo- 
> jta_1.0.1B_spec-1.1.jar
> [  17] [Active     ] [    1] geronimo-jta_1.1_spec (1.1.1)
> [  18] [Active     ] [    1] geronimo-j2ee-management_1.1_spec (1.0.1)
> [  19] [Active     ] [    1] geronimo-jms_1.1_spec (1.1.1)
> [  20] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/gram-1.1.jar
> [  21] [Active     ] [    1] Servlet 2.1 API (1.0.1.SNAPSHOT)
> [  22] [Active     ] [    1] spring-aop (2.5.5)
> [  23] [Active     ] [    1] spring-beans (2.5.5)
> [  24] [Active     ] [    1] spring-core (2.5.5)
> [  25] [Active     ] [    1] spring-context (2.5.5)
> [  26] [Active     ] [    1] spring-context-support (2.5.5)
> [  27] [Active     ] [    1] spring-jms (2.5.5)
> [  28] [Active     ] [    1] spring-tx (2.5.5)
> [  29] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/xalan-2.6.0.jar
> [  30] [Active     ] [    1] xbean-spring (3.5)
> [  31] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/xpp3-1.1.3.3.jar
> [  32] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/xstream-1.2.2.jar
> [  33] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/activeio- 
> core-3.1.0.jar
> [  34] [Active     ] [    1] activemq-jaas (5.2.0)
> [  35] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/activemq- 
> jmdns_1.0-5.2.0.jar
> [  36] [Active     ] [    1]
> file:/home/mffrench/work/SVN/sandbox/broker/lib/activemq-openwire- 
> generator-5.2.0.jar
> [  37] [Active     ] [    1] activemq-core (5.2.0)
> [  38] [Active     ] [    1] broker (0.0.1)
> [  39] [Resolved   ] [    1] broker-service (0.0.1)
>
> Did anybody already get this error ? Do anybody have an idea from  
> where this
> error might come and how to solve it ???
>
> Thanks for all
> -- 
> View this message in context: http://www.nabble.com/Get-an-exception-when-running-embedded-ActiveMQ-with-TransportConnector-activation-on-Felix-tp22949763p22949763.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

---
Mit freundlichen Grüssen - Kind Regards
Andreas Gies
Principal Consultant
Open Source Center of Competence

Progress Software GmbH
Agrippinawerft 26
50678 Köln

E-Mail      	agies@progress.com
Direct Line 	+49 (0)9953 980349
Mobile      	+49 (0)170 5759611
Skype        	+44 (0)20 3239 2922
Skype       	+353 (0)1 443 4971
Skype       	+1 (0)781 262 0168

http://www.progress.com
http://fusesource.com
http://open-source-adventures.blogspot.com



-------------------------------------------------------
Progress Software GmbH
Sitz der Gesellschaft: Agrippinawerft 26, 50678 Koeln;
Niederlassung: Fuerstenrieder Str. 279, 81377 Muenchen
Amtsgericht Koeln, HRB 15620; 
Geschaeftsfuehrung: David Ireland
-------------------------------------------------------

Mime
View raw message