I see two things in this stack:

- it is using the webapp loader so sounds ok
- it is done in the RESTService so the right moment

If you can debug this last one maybe you can sort it out, wonder if we can
use the wrong webapp due to scanning? Would be unlikely but that's the only
cause I can think about being said previous points.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2016-02-12 10:57 GMT+01:00 hwaastad <[email protected]>:

> Always my pleasure :-)
>
> java.lang.ClassNotFoundException:
> whatever.provider.SmartGuestExceptionMapper
>         at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1722)
> ~[catalina.jar:7.0.63]
>         at
>
> org.apache.tomee.catalina.LazyStopWebappClassLoader.loadWithDelegate(LazyStopWebappClassLoader.java:178)
> ~[tomee-catalina-1.7.3.jar:1.7.3]
>         at
>
> org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:168)
> ~[tomee-catalina-1.7.3.jar:1.7.3]
>         at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1573)
> ~[catalina.jar:7.0.63]
>         at
>
> org.apache.openejb.server.rest.RESTService.appProviders(RESTService.java:559)
> [openejb-rest-4.7.3.jar:4.7.3]
>         at
>
> org.apache.openejb.server.rest.RESTService.addAppProvidersIfNeeded(RESTService.java:293)
> [openejb-rest-4.7.3.jar:4.7.3]
>         at
>
> org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:132)
> [openejb-rest-4.7.3.jar:4.7.3]
>         at
>
> org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java:53)
> [tomee-jaxrs-1.7.3.jar:1.7.3]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[na:1.8.0_72]
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> ~[na:1.8.0_72]
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[na:1.8.0_72]
>         at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_72]
>         at
>
> org.apache.openejb.observer.ObserverManager$MethodInvocation.invoke(ObserverManager.java:400)
> [openejb-loader-4.7.3.jar:4.7.3]
>         at
>
> org.apache.openejb.observer.ObserverManager$InvocationList.invoke(ObserverManager.java:515)
> [openejb-loader-4.7.3.jar:4.7.3]
>         at
>
> org.apache.openejb.observer.ObserverManager.doFire(ObserverManager.java:111)
> [openejb-loader-4.7.3.jar:4.7.3]
>         at
>
> org.apache.openejb.observer.ObserverManager.fireEvent(ObserverManager.java:100)
> [openejb-loader-4.7.3.jar:4.7.3]
>         at
> org.apache.openejb.loader.SystemInstance.fireEvent(SystemInstance.java:135)
> [openejb-loader-4.7.3.jar:4.7.3]
>         at
>
> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStart(TomcatWebAppBuilder.java:1661)
> [tomee-catalina-1.7.3.jar:1.7.3]
>         at
>
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:116)
> [tomee-catalina-1.7.3.jar:1.7.3]
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> [catalina.jar:7.0.63]
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> [catalina.jar:7.0.63]
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
> [catalina.jar:7.0.63]
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:168)
> [catalina.jar:7.0.63]
>         at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
> [catalina.jar:7.0.63]
>         at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
> [catalina.jar:7.0.63]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> [na:1.8.0_72]
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [na:1.8.0_72]
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [na:1.8.0_72]
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/rest-exceptionmapper-in-ear-tp4677602p4677605.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Reply via email to