You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by jieryn <ji...@gmail.com> on 2013/10/08 02:30:42 UTC

Apache TomEE 1.6.0-SNAPSHOT -- NPE

I'm using Apache TomEE 1.6.0-SNAPSHOT (META-INF/**/pom.properties says
Wed Oct 02 04:10:23 UTC 2013) with IBM Java 1.7. I'm taking the
following NPE at application start:

07-Oct-2013 20:25:11.730 INFO [localhost-startStop-1]
org.apache.cxf.endpoint.ServerImpl.initDestination Setting the
server's publish address to be http://localhost:8080/ws/rs
07-Oct-2013 20:25:11.820 INFO [localhost-startStop-1]
org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints REST
Application: http://localhost:8080/ws/rs ->
com.acme.app.ws.rs.Application
07-Oct-2013 20:25:11.822 SEVERE [localhost-startStop-1]
org.apache.openejb.observer.ObserverManager.fireEvent error invoking
Observer{class=org.apache.tomee.webservices.TomeeJaxRsService}
 java.lang.NullPointerException
        at org.apache.openejb.server.cxf.rs.CxfRsHttpListener$RestServiceMBean.<init>(CxfRsHttpListener.java:641)
        at org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints(CxfRsHttpListener.java:461)
        at org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication(CxfRsHttpListener.java:387)
        at org.apache.openejb.server.rest.RESTService.deployApplication(RESTService.java:453)
        at org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:231)
        at org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java:51)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
        at java.lang.reflect.Method.invoke(Method.java:613)
        at org.apache.openejb.observer.ObserverManager$Observer.invoke(ObserverManager.java:149)
        at org.apache.openejb.observer.ObserverManager.fireEvent(ObserverManager.java:69)
        at org.apache.openejb.loader.SystemInstance.fireEvent(SystemInstance.java:108)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.afterStart(TomcatWebAppBuilder.java:1530)
        at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:113)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:168)
        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:976)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:482)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:345)
        at java.util.concurrent.FutureTask.run(FutureTask.java:177)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
        at java.lang.Thread.run(Thread.java:779)

I expect that TomeeJaxRsService will log the full list of Endpoints in
a nice way. It used to, it doesn't anymore. Is this a known issue?
Hopefully fixed? Thanks!

Re: Apache TomEE 1.6.0-SNAPSHOT -- NPE

Posted by jieryn <ji...@gmail.com>.
It works. Thanks!

On Tue, Oct 8, 2013 at 12:55 AM, Romain Manni-Bucau
<rm...@gmail.com> wrote:
> Hi
>
> 2 oct is too old ;). Joke apart it should be fixed.
> Le 8 oct. 2013 02:31, "jieryn" <ji...@gmail.com> a écrit :
>
>> 07-Oct-2013 20:25:11.822 SEVERE [localhost-startStop-1]
>> org.apache.openejb.observer.ObserverManager.fireEvent error invoking
>> Observer{class=org.apache.tomee.webservices.TomeeJaxRsService}
>>  java.lang.NullPointerException
>>         at
>> org.apache.openejb.server.cxf.rs.CxfRsHttpListener$RestServiceMBean.<init>(CxfRsHttpListener.java:641)

Re: Apache TomEE 1.6.0-SNAPSHOT -- NPE

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

2 oct is too old ;). Joke apart it should be fixed.
Le 8 oct. 2013 02:31, "jieryn" <ji...@gmail.com> a écrit :

> I'm using Apache TomEE 1.6.0-SNAPSHOT (META-INF/**/pom.properties says
> Wed Oct 02 04:10:23 UTC 2013) with IBM Java 1.7. I'm taking the
> following NPE at application start:
>
> 07-Oct-2013 20:25:11.730 INFO [localhost-startStop-1]
> org.apache.cxf.endpoint.ServerImpl.initDestination Setting the
> server's publish address to be http://localhost:8080/ws/rs
> 07-Oct-2013 20:25:11.820 INFO [localhost-startStop-1]
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints REST
> Application: http://localhost:8080/ws/rs ->
> com.acme.app.ws.rs.Application
> 07-Oct-2013 20:25:11.822 SEVERE [localhost-startStop-1]
> org.apache.openejb.observer.ObserverManager.fireEvent error invoking
> Observer{class=org.apache.tomee.webservices.TomeeJaxRsService}
>  java.lang.NullPointerException
>         at
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener$RestServiceMBean.<init>(CxfRsHttpListener.java:641)
>         at
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.logEndpoints(CxfRsHttpListener.java:461)
>         at
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication(CxfRsHttpListener.java:387)
>         at
> org.apache.openejb.server.rest.RESTService.deployApplication(RESTService.java:453)
>         at
> org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:231)
>         at
> org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java:51)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
>         at java.lang.reflect.Method.invoke(Method.java:613)
>         at
> org.apache.openejb.observer.ObserverManager$Observer.invoke(ObserverManager.java:149)
>         at
> org.apache.openejb.observer.ObserverManager.fireEvent(ObserverManager.java:69)
>         at
> org.apache.openejb.loader.SystemInstance.fireEvent(SystemInstance.java:108)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStart(TomcatWebAppBuilder.java:1530)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:113)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:168)
>         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:976)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:482)
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:345)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:177)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
>         at java.lang.Thread.run(Thread.java:779)
>
> I expect that TomeeJaxRsService will log the full list of Endpoints in
> a nice way. It used to, it doesn't anymore. Is this a known issue?
> Hopefully fixed? Thanks!
>