Hey guys,

I just want TomEE to connect to an external broker, rather than create it's
own. ActiveMQ is running on port 61616 and 61617, blocking anything else
from doing the same. 

TomEE is not listening to me and creating it's own broker anyway... what
gives?


TomEE.xml:

<tomee>
        <Resource
                id="ActiveMQResourceAdapter"
                type="ActiveMQResourceAdapter">
                BrokerXmlConfig =
                ServerUrl = tcp://localhost:61617/localhost
        </Resource>
        <Resource
                id="ActiveMQConnectionFactory"
                type="javax.jms.ConnectionFactory">
                ResourceAdapter = ActiveMQResourceAdapter
        </Resource>
</tomee>


Stack trace:
an 31, 2014 2:56:59 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive
/opt/apache-tomee-plus-1.5.2/webapps/processing-server.war
Jan 31, 2014 2:56:59 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: ------------------------- localhost -> /processing-server
Jan 31, 2014 2:56:59 PM org.apache.openejb.util.JarExtractor extract
INFO: Extracting jar: /opt/tomee/webapps/processing-server.war
Jan 31, 2014 2:56:59 PM org.apache.openejb.util.JarExtractor extract
INFO: Extracted path: /opt/tomee/webapps/processing-server
Jan 31, 2014 2:56:59 PM org.apache.tomee.catalina.TomEEClassLoaderEnricher
validateJarFile
WARNING: jar
'/opt/tomee/webapps/processing-server/WEB-INF/lib/javax.persistence-2.1.0.jar'
contains offending class: javax.persistence.Entity. It will be ignored.
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.ConfigurationFactory
configureApplication
INFO: Configuring enterprise application:
/opt/tomee/webapps/processing-server
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb DataBunkerService:
EjbDeployment(deployment-id=DataBunkerService)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb SalesForceModelMessageListener:
EjbDeployment(deployment-id=SalesForceModelMessageListener)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb JmsUpdateMessageListener:
EjbDeployment(deployment-id=JmsUpdateMessageListener)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig createContainer
INFO: Auto-creating a container for bean processing-server.Comp863809195:
Container(type=MANAGED, id=Default Managed Container)
Jan 31, 2014 2:56:59 PM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Container(id=Default Managed Container)
Jan 31, 2014 2:56:59 PM org.apache.openejb.core.managed.SimplePassivater
init
INFO: Using directory /opt/tomee/temp for stateful session passivation
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceRef
INFO: Auto-linking resource-ref
'java:comp/env/com.springventuregroup.databunker.salesforce.jms.JmsUpdateClient/connectionFactory'
in bean processing-server.Comp863809195 to
Resource(id=ActiveMQConnectionFactory)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceRef
INFO: Auto-linking resource-ref
'java:comp/env/com.springventuregroup.databunker.jms.SalesForceModelQueueInserter/connectionFactory'
in bean processing-server.Comp863809195 to
Resource(id=ActiveMQConnectionFactory)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring
Service(id=com.springventuregroup.databunker.salesforce.jms, type=Resource,
provider-id=Default Queue)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
logAutoCreateResource
INFO: Auto-creating a Resource with id
'com.springventuregroup.databunker.salesforce.jms' of type 'javax.jms.Queue
for 'processing-server.Comp863809195'.
Jan 31, 2014 2:56:59 PM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=com.springventuregroup.databunker.salesforce.jms)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceEnvRef
INFO: Auto-linking resource-env-ref
'java:comp/env/com.springventuregroup.databunker.salesforce.jms' in bean
processing-server.Comp863809195 to
Resource(id=com.springventuregroup.databunker.salesforce.jms)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceRef
INFO: Auto-linking resource-ref
'java:comp/env/com.springventuregroup.databunker.salesforce.jms.JmsUpdateClient/connectionFactory'
in bean DataBunkerService to Resource(id=ActiveMQConnectionFactory)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceRef
INFO: Auto-linking resource-ref
'java:comp/env/com.springventuregroup.databunker.jms.SalesForceModelQueueInserter/connectionFactory'
in bean DataBunkerService to Resource(id=ActiveMQConnectionFactory)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceEnvRef
INFO: Auto-linking resource-env-ref
'java:comp/env/com.springventuregroup.databunker.salesforce.jms' in bean
DataBunkerService to
Resource(id=com.springventuregroup.databunker.salesforce.jms)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default MDB Container, type=Container,
provider-id=Default MDB Container)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig createContainer
INFO: Auto-creating a container for bean SalesForceModelMessageListener:
Container(type=MESSAGE, id=Default MDB Container)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default JMS Resource Adapter, type=Resource,
provider-id=Default JMS Resource Adapter)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default Unmanaged JDBC Database, type=Resource,
provider-id=Default Unmanaged JDBC Database)
Jan 31, 2014 2:56:59 PM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=Default Unmanaged JDBC Database)
Jan 31, 2014 2:56:59 PM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=Default JMS Resource Adapter)
Jan 31, 2014 2:56:59 PM
org.apache.openejb.resource.activemq.ActiveMQ5Factory createBroker
INFO: ActiveMQ5Factory creating broker
Jan 31, 2014 2:56:59 PM
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter start
SEVERE: Failed to start ActiveMQ
java.lang.Exception: ActiveMQFactory.createBroker.InvocationTargetException
        at
org.apache.openejb.resource.activemq.ActiveMQFactory.createBroker(ActiveMQFactory.java:127)
        at
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.start(ActiveMQResourceAdapter.java:126)
        at
org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:1847)
        at
org.apache.openejb.config.ConfigurationFactory.install(ConfigurationFactory.java:414)
        at
org.apache.openejb.config.AutoConfig.installResource(AutoConfig.java:1897)
        at 
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1779)
        at 
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1741)
        at
org.apache.openejb.config.AutoConfig.createContainer(AutoConfig.java:1040)
        at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:820)
        at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:188)
        at
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:379)
        at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:884)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1111)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1033)
        at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:124)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:542)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1462)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
        at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1445)
        at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:677)
        at
org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:435)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at
org.apache.openejb.resource.activemq.ActiveMQFactory.createBroker(ActiveMQFactory.java:121)
        ... 56 more
Caused by: java.io.IOException: Failed to bind to server socket:
tcp://localhost:61616 due to: java.net.BindException: Address already in use
        at
org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:33)
        at
org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:138)
        at
org.apache.activemq.transport.tcp.TcpTransportFactory.doBind(TcpTransportFactory.java:60)
        at
org.apache.activemq.transport.TransportFactory.bind(TransportFactory.java:124)
        at
org.apache.activemq.broker.BrokerService.createTransportConnector(BrokerService.java:2249)
        at
org.apache.activemq.broker.BrokerService.addConnector(BrokerService.java:291)
        at
org.apache.activemq.broker.DefaultBrokerFactory.createBroker(DefaultBrokerFactory.java:63)
        at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71)
        at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54)
        at
org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker(ActiveMQ5Factory.java:62)
        ... 61 more
Caused by: java.net.BindException: Address already in use
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at 
java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
        at java.net.ServerSocket.bind(ServerSocket.java:376)
        at java.net.ServerSocket.<init>(ServerSocket.java:237)
        at
javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:231)
        at
org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:134)
        ... 69 more

Jan 31, 2014 2:56:59 PM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Container(id=Default MDB Container)
Jan 31, 2014 2:56:59 PM org.apache.openejb.config.AutoConfig
processResourceRef
INFO: Auto-linking resource-ref
'java:comp/env/com.springventuregroup.databunker.salesforce.jms.JmsUpdateClient/connectionFactory'
in bean SalesForceModelMessageListener to
Resource(id=ActiveMQConnectionFactory)




--
View this message in context: 
http://openejb.979440.n4.nabble.com/TomEE-creating-internal-broker-tp4667418.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to