Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
1.1RC1, 1.1rc2
-
None
-
None
-
None
-
windows and solaris
java -fullversion : java full version "1.4.2_04-b05"
weblogic 8.1
Description
Hello,
I have a trouble on weblogic server (I'm using the axis client part).
The stack trace is :
java.lang.NullPointerException
at weblogic.xml.jaxp.ChainingEntityResolver.popEntityResolver(ChainingEnti
tyResolver.java:61)
at weblogic.xml.jaxp.RegistryDocumentBuilder.setEntityResolver(RegistryDoc
umentBuilder.java:168)
at org.apache.axis.utils.XMLUtils.releaseDocumentBuilder(XMLUtils.java:235
It's caused by the :
public static void releaseDocumentBuilder(DocumentBuilder db) {
synchronized (documentBuilders)
}
Whereas the 1.2-RC1 contains :
public static Document newDocument(InputSource inp)
throws ParserConfigurationException, SAXException, IOException
{
DocumentBuilder db;
synchronized (dbf)
db.setEntityResolver(new DefaultEntityResolver());
db.setErrorHandler( new ParserErrorHandler() );
return( db.parse( inp ) );
}
How is right ??
Furthermore I have the stack trace with 1.2-RC1 :
java.lang.IncompatibleClassChangeError
at org.apache.axis.message.MessageElement.addTextNode(MessageElement.java:1388)
The structure in the weblo exploded ear is the following :
exploded
APP-INF/lib
contains all jars (axis, axis-stubs and mine)
MyWebApp1
/lib (empty)
MyWebApp2
/lib (empty)
To correct this, I need to put the axis-saaj-1.2-RC1.jar in the weblogic classpath in the position.
Is there other way to correct this ?
Thanks a lot,
Olivier