【发布时间】:2011-05-13 19:38:04
【问题描述】:
我正在使用 JRockit1.6 从 weblogic 8.1 迁移到 10.3。当使用 jaxrpc.Call.Invoke() 方法访问 web 服务时,它会抛出 NullPointerException。
我有一个使用 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) 在 com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:292) 在 com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1742) 在 com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces(XMLEntityScanner.java:1492) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:872) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) 在 com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) 在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) 在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) 在 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:109) 在 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) 在 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:523) 在 weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:134) 在 weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:172) 在 javax.xml.parsers.SAXParser.parse(SAXParser.java:396) 在 org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) 在 org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) 在 org.apache.axis.Message.getSOAPEnvelope(Message.java:435) 在 org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796) 在 org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144) 在 org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:33) 在 org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 在 org.apache.axis.SimpleChain.invoke(SimpleChain.java:85) 在 org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) 在 org.apache.axis.client.Call.invokeEngine(Call.java:2784) 在 org.apache.axis.client.Call.invoke(Call.java:2767) 在 org.apache.axis.client.Call.invoke(Call.java:2443) 在 org.apache.axis.client.Call.invoke(Call.java:2366) 在 org.apache.axis.client.Call.invoke(Call.java:1812)
谢谢, 史蒂夫
【问题讨论】:
标签: weblogic-10.x