2016-05-12 6 views
0

Ich erlebe ein seltsames Problem in Weblogic, kann unser Web-Client plötzlich nicht mehr den Webservice aufrufen und stundenlang die folgende Ausnahme auslösen. Auf der Seite des Webservice-Servers wurde keine Ausnahme abgefangen, aber nur HTTP 500 wurde im Zugriffsprotokoll gefunden. Das Problem wurde behoben, nachdem wir den verwalteten Weblogic-Server, der den Webservice hostet, neu gestartet haben.Plötzlich fehlgeschlagen Webservice von Web-Client anrufen

Der Webclient und der Webservice-Server funktionierten einige Monate lang einwandfrei, aber jetzt geht es plötzlich schief. Ich glaube, es ist nicht der Anwendungsfehler, weil das Problem nach dem Neustart behoben wurde.

Gibt es jemanden, der den Grund kennt oder vorher ähnliche Erfahrungen gemacht hat? Diese

Exception: java.lang.reflect.InvocationTargetException 
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) 
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) 
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) 
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1781) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2957) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) 
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) 
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) 
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) 
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) 
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649) 
at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:133) 
at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:173) 
at javax.xml.parsers.SAXParser.parse(SAXParser.java:392) 
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) 
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) 
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) 
at org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:114) 
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:198) 
at org.apache.axis.client.Call.invokeEngine(Call.java:2784) 
at org.apache.axis.client.Call.invoke(Call.java:2767) 
at org.apache.axis.client.Call.invoke(Call.java:2443) 
at org.apache.axis.client.Call.invoke(Call.java:2366) 
at org.apache.axis.client.Call.invoke(Call.java:1812) 
at xx.xxxxx.common.WsUtils.onlineAddChangeOrderwCN23(WsUtils.java:403) 

Antwort

0

ist der Jahrhunderte alte Frage, aber ... das Problem in der Regel durch Attribute Deserialisierung/Parser verwandt ist ... wahrscheinlich Sie die Linien haben ommited, die den Fehler enthält - etwa so:

Der Formatierer warf, während eine Ausnahme, die Nachricht zu deserialisieren versuchen: ein Fehler ist aufgetreten, während Parameter

ich diesen Fehler zu deserialisieren versuchen, zu, wenn ich die WSDL zu aktualisieren versucht, dass meine Klasse ruft (Achse Client) .

Überprüfen Sie, ob Sie Ihre Projektbibliotheken in unserer Weblogic-Version aktualisiert haben.