Bart,The only way I can think of that can cause this situation is when there is an incompatible Xerces that is the endorsed libraries folder. This then overrides the classpath whatever the app setup may say. A quick google suggests that at least some versions of TomEE do have endorsed jars.
Andy
On 02/01/17 15:43, Bart van Leeuwen wrote:
Hi,When accessing my application after redeploying it in my Tomee [1] container I run into a exception which is caused by:javax.servlet.ServletException: Error processing webservice request org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(CXFJAXRSFilter.java:98) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause org.apache.cxf.interceptor.Fault org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162) org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:128) org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:189) org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99) org.apache.openejb.server.cxf.rs.AutoJAXRSInvoker.invoke(AutoJAXRSInvoker.java:68) org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:252) org.apache.openejb.server.cxf.rs.CxfRsHttpListener.doInvoke(CxfRsHttpListener.java:251) org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(CXFJAXRSFilter.java:94) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause java.lang.ExceptionInInitializerError org.apache.jena.rdf.model.impl.RDFReaderFImpl.reset(RDFReaderFImpl.java:80) org.apache.jena.rdf.model.impl.RDFReaderFImpl.<clinit>(RDFReaderFImpl.java:71) org.apache.jena.rdf.model.impl.ModelCom.<clinit>(ModelCom.java:53) org.apache.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:113) info.resc.noris.ldp.Data.loadModel(Data.java:29) info.resc.noris.ldp.CoreLDP.asText(CoreLDP.java:83) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.apache.openejb.server.cxf.rs.PojoInvoker.performInvocation(PojoInvoker.java:43) org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:189) org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99) org.apache.openejb.server.cxf.rs.AutoJAXRSInvoker.invoke(AutoJAXRSInvoker.java:68) org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:252) org.apache.openejb.server.cxf.rs.CxfRsHttpListener.doInvoke(CxfRsHttpListener.java:251) org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(CXFJAXRSFilter.java:94) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfigurationorg.apache.xerces.parsers.DOMParser.<init>(Unknown Source) org.apache.xerces.parsers.DOMParser.<init>(Unknown Source) org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(UnknownSource)sun.util.xml.PlatformXmlPropertiesProvider.getLoadingDoc(PlatformXmlPropertiesProvider.java:102) sun.util.xml.PlatformXmlPropertiesProvider.load(PlatformXmlPropertiesProvider.java:78) java.util.Properties$XmlSupport.load(Properties.java:1201) java.util.Properties.loadFromXML(Properties.java:881) org.apache.jena.util.Metadata.read(Metadata.java:75) org.apache.jena.util.Metadata.addMetadata(Metadata.java:53) org.apache.jena.util.Metadata.<init>(Metadata.java:47) org.apache.jena.JenaRuntime.<clinit>(JenaRuntime.java:89) org.apache.jena.rdf.model.impl.RDFReaderFImpl.reset(RDFReaderFImpl.java:80) org.apache.jena.rdf.model.impl.RDFReaderFImpl.<clinit>(RDFReaderFImpl.java:71) org.apache.jena.rdf.model.impl.ModelCom.<clinit>(ModelCom.java:53) org.apache.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:113) info.resc.noris.ldp.Data.loadModel(Data.java:29) info.resc.noris.ldp.CoreLDP.asText(CoreLDP.java:83) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.apache.openejb.server.cxf.rs.PojoInvoker.performInvocation(PojoInvoker.java:43) org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:189) org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99) org.apache.openejb.server.cxf.rs.AutoJAXRSInvoker.invoke(AutoJAXRSInvoker.java:68) org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:252) org.apache.openejb.server.cxf.rs.CxfRsHttpListener.doInvoke(CxfRsHttpListener.java:251) org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(CXFJAXRSFilter.java:94) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) There is no other xerces on my classpath.this only happens if I redeploy the app, not on initial startup of the container, then everything works fine.Hope you can help. Met Vriendelijke Groet / With Kind Regards Bart van Leeuwen twitter: @semanticfire tel. +31(0)6-53182997 Netage B.V. http://netage.nl <http://netage.nl/> Esdoornstraat 3 3461ER Linschoten The Netherlands
