2017-02-18 1 views
0

Я бегу мыло WebService и в случае ошибки я получаю ниже исключение .Can кто-то пожалуйста, помогите мне о том, как решить эту проблему:неизвестна реализация JAXB упаковывают SOAP Fault

[Loaded com.sun.xml. ws.message.jaxb.AttachmentMarshallerImpl из файла:/C: /Oracle/Middleware/Oracle_Home/oracle_common/modules/com.sun.xml.ws.jaxws-rt_2.2.jar] 18 февраля 2017 2:06:47 AM com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit handle SEVERE: Неизвестная реализация JAXBContext: класс com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.ws.spi .db.DatabindingException: Неизвестная реализация JAXBContext: класс com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl на com.sun.xml.ws.spi.db.BindingContextFactory.getJAXBFactory (BindingContextFactory.java:207) по адресу com.sun.xml.ws.spi.db.BindingContextFactory.create (BindingContextFactory.java:149) at com.sun.xml.ws.message.jaxb.JAXBMessage.create (JAXBMessage.java:167) at com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAP11Fault (SOAPFaultBuilder.java:439) at com.sun. xml.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage (SOAPFaultBuilder.java:216) в com.sun.xml.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage (SOAPFaultBuilder.java:204) на com.sun.xml.ws.server. WSEndpointImpl $ 2.process (WSEndpointImpl.java:425) at com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit.handle (HttpAdapter.java:868) at com.sun.xml.ws.transport.http .HttpAdapter. (HttpAdapter.java:422) на com.sun.xml.ws.transport.http.servlet.ServletAdapter.invokeAsync (ServletAdapter.java:225) на com.sun.xml.ws.transport.http.servlet. WSServletDelegate.doGet (WSServletDelegate.java:161) at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost (WSServletDelegate.java:197) at com.sun.xml.ws.transport.http. servlet.WSServlet.doPost (WSServlet.java:81) at javax.servlet.http.HttpServlet.service (HttpServlet.java:751) at javax.servlet.http.HttpServlet.service (HttpServlet.java:844) at weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java:280) at weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java:254) в weblogic.servlet.internal.StubSecurityHelper.invokeServlet (StubSecurityHelper.java:136) в weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl.java:346) в weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl. Java: 243) в weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun (WebAppServletContext.java:3432) в weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext.java:3402) в weblogic.security. acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs (SecurityManager.java:120) at weblogic.servlet.provider.WlsSubjectHandle.run (WlsSubjectHandle.java:57) при w eblogic.servlet.internal.WebAppServletContext.doSecuredExecute (WebAppServletContext.java:2285) на weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:2201) на weblogic.servlet.internal.WebAppServletContext.execute (WebAppServletContext.java: 2179) на weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1572) в weblogic.servlet.provider.ContainerSupportProviderImpl $ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255) в weblogic.work.ExecuteRequestAdapter.execute (ExecuteRequestAdapter.java:21) at weblogic.kernel.ExecuteThread.execute (ExecuteThread.java:147) at weblogic.kernel.ExecuteThread.run (ExecuteThread.java: 119)

ответ

1

Я попытался найти ответ на различные блоги, но не смог найти ответ. затем я декомпилировал банки и узнал ниже, что помогло в разрешении этой ошибки. Ошибка была вызвана классами с другой версией в JDK и weblogic.

-Djavax.xml.bind.JAXBContext=com.sun.xml.bind.v2.ContextFactory 
+0

Большое спасибо за декомпиляцию! Оно работает! Но в консоли у меня есть эта ошибка: SRVE0255E: веб-группа/виртуальный хост для обработки/IBM/console/не определен. Вы исправились? – Matteo