2010-10-28 124 views
0

我正在使用JRockit1.6從weblogic 8.1遷移到10.3。當使用jaxrpc.Call.Invoke()方法訪問webservice時,它會拋出NullPointerException。Weblogic 10.3與軸

我有一個解決方法,使用Xerces.jar預先加載到weblogic之前的weblogic.jar中。

但我不想使用xerces.jar,因爲這將是一個額外的jar。請讓我知道你們是否碰到過這種情況來克服這種情況。

所致:顯示java.lang.NullPointerException 在java.io.FilterInputStream.available(FilterInputStream.java:142) 在java.io.BufferedInputStream.read(BufferedInputStream.java:325) 在的com.sun。 org.apache.xerces.internal.impl.XMLEntityManager $ RewindableInputStream.read(XMLEntityManager.java:2939) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:292) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1742) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces(XMLEntityScanner.java: 1492) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ PrologDriver.next(XMLDo cumentScannerImpl.java:872) 在com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) 在com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl。 (XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers。 XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal。 parsers.XMLParser.parse(XMLParser.java:109) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse(SAXParserImpl.java:523) at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:134) at weblogic。 javax.xml.parsers.SAXParser.parse(SAXParser.java:396) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java: 227) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.transport.http。org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) HTTPSender.readFromSocket(HTTPSender.java:796) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144) at org.apache.axis.strategies.Inv (org.apache.axis.SimpleChain.invoke(SimpleChain.java:85) org。 apache.axis.client.AxisClient.invoke(AxisClient.java:165) 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)

謝謝, Steve

回答

1

爲什麼你不想使用xerces.jar?軸需要它。 Weblogic 8包含不同的jar集(導致衝突),但顯然允許您的應用程序工作。