无法将org.eclipse.persistence.jaxb.JAXBContext转换为org.eclipse.persistence.jaxb.JAXBContext

无法将org.eclipse.persistence.jaxb.JAXBContext转换为org.eclipse.persistence.jaxb.JAXBContext,jaxb,jax-ws,Jaxb,Jax Ws,我有一个EAR,其中包含一个web模块,该模块公开了使用jaxws开发的SOAP服务。 一切正常,但当我出现错误时,我抛出典型的新BusinessFault(…)。 然后我得到下面的错误。 EAR使用glassfish.jaxws.rt_2.0.0.0_2-2-5.jar部署在WLS 12.1上。 因为错误消息是完全无用的 如有必要,我会提供更多细节 提前谢谢 java.lang.ClassCastException:org.eclipse.persistence.jaxb.JAXBContex

我有一个EAR,其中包含一个web模块,该模块公开了使用jaxws开发的SOAP服务。 一切正常,但当我出现错误时,我抛出典型的新BusinessFault(…)。 然后我得到下面的错误。 EAR使用glassfish.jaxws.rt_2.0.0.0_2-2-5.jar部署在WLS 12.1上。 因为错误消息是完全无用的

如有必要,我会提供更多细节

提前谢谢

java.lang.ClassCastException:org.eclipse.persistence.jaxb.JAXBContext不能强制转换为org.eclipse.persistence.jaxb.JAXBContext 位于com.sun.xml.ws.db.toplink.JAXBContextWrapper.(JAXBContextWrapper.java:78) 位于com.sun.xml.ws.db.toplink.JAXBContextFactory.newContext(JAXBContextFactory.java:115) 位于com.sun.xml.ws.spi.db.BindingContextFactory.create(BindingContextFactory.java:146) 位于com.sun.xml.ws.message.jaxb.JAXBMessage.create(JAXBMessage.java:161) 在com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAP11Fault(SOAPFaultBuilder.java:423)上 在com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage(SOAPFaultBuilder.java:200)上 在com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage(SOAPFaultBuilder.java:188)上 位于com.sun.xml.ws.server.sei.TieHandler.createResponse(TieHandler.java:272) 位于com.sun.xml.ws.server.sei.TieHandler.serializeResponse(TieHandler.java:338) 位于com.sun.xml.ws.db.DatabindingImpl.serializeResponse(DatabindingImpl.java:200) 位于com.sun.xml.ws.db.DatabindingImpl.serializeResponse(DatabindingImpl.java:264) 位于com.sun.xml.ws.server.sei.seinvokerTube.processRequest(seinvokerTube.java:106) 位于com.sun.xml.ws.api.pipe.Fiber.\uu doRun(Fiber.java:892) 位于com.sun.xml.ws.api.pipe.Fiber.\u-doRun(Fiber.java:841) 位于com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:804) 位于com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:706) 位于com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:430) 位于com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:640) 位于com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:265) 位于com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:163) 位于weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:171) 在weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:708) 位于weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) 位于weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146) 位于weblogic.wsee.util.ServerSecurityHelper.authenticatedInvoke(ServerSecurityHelper.java:103) 位于weblogic.wsee.jaxws.HttpServletAdapter$3.run(HttpServletAdapter.java:311) 位于weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:336) 位于weblogic.wsee.jaxws.JAXWSServlet.doRequest(JAXWSServlet.java:99) 位于weblogic.servlet.http.AbstractAsyncServlet.service(AbstractAsyncServlet.java:99) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:844) 位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242) 位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:216) 位于weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:132) 位于weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:352) 位于weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:235) 位于weblogic.servlet.internal.WebAppServletContext$servleinvocationAction.wrapRun(WebAppServletContext.java:3284) 在weblogic.servlet.internal.WebAppServletContext$servleinvocationAction.run(WebAppServletContext.java:3254) 位于weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 位于weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 在weblogic.servlet.provider.wlssobjecthandle.run(wlssobjecthandle.java:57)上 位于weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2163) 位于weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2089) 位于weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2074) 位于weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1512) 位于weblogic.servlet.provider.ContainerSupportProviderImpl$WLSRequesteExecutor.run(ContainerSupportProviderImpl.java:254) 在weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在weblogic.work.ExecuteThread.run(ExecuteThread.java:221) 2014年4月3日12:16:00 com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit句柄 严重:org.eclipse.persistence.jaxb.JAXBContext无法强制转换为org.eclipse.persistence.jaxb.JAXBContext java.lang.ClassCastException:org.eclipse.persistence.jaxb.JAXBContext不能强制转换为org.eclipse.persistence.jaxb.JAXBContext 位于com.sun.xml.ws.db.toplink.JAXBContextWrapper.(JAXBContextWrapper.java:78) 位于com.sun.xml.ws.db.toplink.JAXBContextFactory.newContext(JAXBContextFactory.java:115) 位于com.sun.xml.ws.spi.db.BindingContextFactory.create(BindingContextFactory.java:146) 位于com.sun.xml.ws.message.jaxb.JAXBMessage.create(JAXBMessage.java:161) 在com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAP11Fault(SOAPFaultBuilder.java:423)上 在com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage(SOAPFaultBuilder.java:200)上 在com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage(SOAPFaultBuilder.java:188)上 位于com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:436) 在com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.h上