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

Reply via email to