2016-05-12 72 views
0

我在weblogic中遇到一個奇怪的問題,我們的Web客戶端突然無法調用web服務,並連續數小時拋出以下異常。在web服務服務器端,沒有發現異常,但在訪問日誌中只發現了http 500。我們重新啓動託管webservice的weblogic託管服務器後,問題得到解決。突然未能從Web客戶端調用webservice

Web客戶端和Web服務服務器在幾個月內工作正常,但現在它突然出錯了。我相信這不是應用程序錯誤,因爲問題在重新啓動後解決。

以前有沒有人知道原因或有類似的經歷?

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) 

回答

0

這是一個非常古老的問題,而是......這個問題通常是由反序列化的屬性/分析器相關......也許你已經中省略包含錯誤的線 - 是這樣的:

而試圖反序列化消息

格式化拋出一個異常:嘗試反序列化參數

我得到這個錯誤也有一個錯誤,當我嘗試更新的WSDL,我的類調用(軸客戶端) 。

驗證您是否已經升級項目庫我們的Weblogic版本。