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.