You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by vnalla <v_...@hotmail.com> on 2016/09/14 17:47:55 UTC

TomEE 7.0.1 - ActiveMQ do not start - results in NPE

Hi,

I have added the JMS configuration to tomee.xml. When I start the server I
see and exception in the catalina log file that ActiveMQ failed to start. 

<Resource id="jmsra" type="ActiveMQResourceAdapter">
		BrokerXmlConfig  borker:(tcp://localhost:61616)?useJmx=false
		ServerUrl vm://localhost?async=true
  </Resource>
  <Resource id="JMSConnectionFactory" type="javax.jms.ConnectionFactory">
		  ResourceAdapter jmsra
  </Resource>
  <Container id="MyJmsMdbContainer" ctype="MESSAGE">
        ResourceAdapter  jmsra
    </Container>
  <Resource id="classicQueue" type="javax.jms.Queue">
  </Resource>


14-Sep-2016 13:47:20.386 SEVERE [main]
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.createInternalBroker
Failed to start ActiveMQ
 java.lang.NullPointerException
        at org.apache.openejb.util.URLs.uri(URLs.java:90)
        at
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.createInternalBroker(ActiveMQResourceAdapter.java:136)
        at
org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.start(ActiveMQResourceAdapter.java:126)
        at
org.apache.openejb.assembler.classic.Assembler.doCreateResource(Assembler.java:3046)
        at
org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:2800)
        at
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:574)
        at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:483)
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:307)
        at
org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:247)
        at
org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:168)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
        at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401)
        at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:115)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:606)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:629)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)


Thanks,
Venkat




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/TomEE-7-0-1-ActiveMQ-do-not-start-results-in-NPE-tp4680117.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: TomEE 7.0.1 - ActiveMQ do not start - results in NPE

Posted by vnalla <v_...@hotmail.com>.
Is there a default JMS broker already started with TomEE or I have to start a
broker using the tomee.xml configuration like in this example?

provider-id - I saw it in the log file like below:
14-Sep-2016 14:23:16.692 INFO [main]
org.apache.openejb.config.ConfigurationFactory.configureService Configuring
Service(id=jmsra, type=Resource, provider-id=Default JMS Resource Adapter)

thanks,
Venkat




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/TomEE-7-0-1-ActiveMQ-do-not-start-results-in-NPE-tp4680117p4680121.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: TomEE 7.0.1 - ActiveMQ do not start - results in NPE

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Le 14 sept. 2016 20:11, "vnalla" <v_...@hotmail.com> a écrit :
>
> Oops, thanks!
>
> 1) Does ActiveMQ broker always require a url with different port number
that
> http?

If you start a broker you start a server aside http so yes otherwise no

> 2) Is there any documentation which explains MDB container and its
> relationship to Resource adapter?

The mdb container relies on a RA so needs one, see jca spec maybe

> 3) What is the use of provider-id? is it possible change the value for
> "Default ..." something else? How do I change it?
>

Where did you see it? Idea is to fill some defaults. Can be changed but
rarely needed in practise.

>
> thanks,
> Venkat
>
>
>
>
> --
> View this message in context:
http://tomee-openejb.979440.n4.nabble.com/TomEE-7-0-1-ActiveMQ-do-not-start-results-in-NPE-tp4680117p4680119.html
> Sent from the TomEE Users mailing list archive at Nabble.com.

Re: TomEE 7.0.1 - ActiveMQ do not start - results in NPE

Posted by vnalla <v_...@hotmail.com>.
Oops, thanks!

1) Does ActiveMQ broker always require a url with different port number that
http?
2) Is there any documentation which explains MDB container and its
relationship to Resource adapter? 
3) What is the use of provider-id? is it possible change the value for
"Default ..." something else? How do I change it?


thanks,
Venkat




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/TomEE-7-0-1-ActiveMQ-do-not-start-results-in-NPE-tp4680117p4680119.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: TomEE 7.0.1 - ActiveMQ do not start - results in NPE

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Broker is less rude than borker ;)

Le 14 sept. 2016 19:52, "vnalla" <v_...@hotmail.com> a écrit :

> Hi,
>
> I have added the JMS configuration to tomee.xml. When I start the server I
> see and exception in the catalina log file that ActiveMQ failed to start.
>
> <Resource id="jmsra" type="ActiveMQResourceAdapter">
>                 BrokerXmlConfig  borker:(tcp://localhost:61616)
> ?useJmx=false
>                 ServerUrl vm://localhost?async=true
>   </Resource>
>   <Resource id="JMSConnectionFactory" type="javax.jms.ConnectionFactory">
>                   ResourceAdapter jmsra
>   </Resource>
>   <Container id="MyJmsMdbContainer" ctype="MESSAGE">
>         ResourceAdapter  jmsra
>     </Container>
>   <Resource id="classicQueue" type="javax.jms.Queue">
>   </Resource>
>
>
> 14-Sep-2016 13:47:20.386 SEVERE [main]
> org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.
> createInternalBroker
> Failed to start ActiveMQ
>  java.lang.NullPointerException
>         at org.apache.openejb.util.URLs.uri(URLs.java:90)
>         at
> org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.
> createInternalBroker(ActiveMQResourceAdapter.java:136)
>         at
> org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.start(
> ActiveMQResourceAdapter.java:126)
>         at
> org.apache.openejb.assembler.classic.Assembler.doCreateResource(Assembler.
> java:3046)
>         at
> org.apache.openejb.assembler.classic.Assembler.
> createResource(Assembler.java:2800)
>         at
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(
> Assembler.java:574)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:483)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:307)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:247)
>         at
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(
> ServerListener.java:168)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(
> LifecycleBase.java:94)
>         at
> org.apache.catalina.util.LifecycleBase.setStateInternal(
> LifecycleBase.java:401)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:115)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:606)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:629)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
>
>
> Thanks,
> Venkat
>
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.
> n4.nabble.com/TomEE-7-0-1-ActiveMQ-do-not-start-results-
> in-NPE-tp4680117.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>