Thanks. I was able to exclude the jaxrs-api in the pom.
I think I have a class loader problem now with the EAR/WARs. This used to
work under the older TomEE so it must be a change in the way class loaders
work.
I have this in tomee/apps/myappEAR/webModuleOne/WEB-INF/web/xml:
<display-name>webModuleOne</display-name>
<context-param>
<param-name>resteasy.providers</param-name>
<param-value>com.widgets.CustomThrowableMapper</param-value>
</context-param>
<context-param>
<param-name>resteasy.resources</param-name>
<param-value>
[a comma separated list of classes omitted]
</param-value>
</context-param>
The exception is can't find com.widgets.CustomThrowableMapper:
java.lang.ClassNotFoundException: com.widgets.CustomThrowableMapper
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)
at
org.apache.tomee.catalina.TomEEWebappClassLoader.loadWithDelegate(TomEEWebappClassLoader.java:211)
at
org.apache.tomee.catalina.TomEEWebappClassLoader.loadClass(TomEEWebappClassLoader.java:201)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
at
org.apache.openejb.server.rest.RESTService.appProviders(RESTService.java:567)
at
org.apache.openejb.server.rest.RESTService.addAppProvidersIfNeeded(RESTService.java:296)
at
org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:132)
at
org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
--
Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html