带有轴的Weblogic 10.3

时间:2010-10-28 20:38:17

标签: weblogic-10.x

我正在使用JRockit1.6从weblogic 8.1迁移到10.3。使用jaxrpc.Call.Invoke()方法访问Web服务时,它会抛出NullPointerException。

我有一个解决方法,使用Xerces.jar预先加载weblogic之前的weblogic.jar。

但我不想使用xerces.jar,因为这将是一个额外的jar。如果你们遇到过这种情况要解决这个问题,请告诉我。

引起:java.lang.NullPointerException  at java.io.FilterInputStream.available(FilterInputStream.java:142)  在java.io.BufferedInputStream.read(BufferedInputStream.java:325)  at 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)  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ PrologDriver.next(XMLDocumentScannerImpl.java:872)  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)  at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)  at 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)

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:1)

为什么不想使用xerces.jar?轴需要它。 Weblogic 8包含了不同的罐子组(这引起了冲突)但显然允许你的应用程序工作。