I want to know which is the solutions that you provide in the new axis realese????????
I was sawing the mailing list, but i can't find the solutions. On 5/12/05, Joaquim Rocha (JIRA) <[email protected]> wrote: > [ > http://issues.apache.org/jira/browse/AXIS-1903?page=comments#action_65131 ] > > Joaquim Rocha commented on AXIS-1903: > ------------------------------------- > > I'm having the same problem with WebLogic 8.1 and Axis 1.2 (final). > > ####<May 12, 2005 3:51:21 PM WEST> <Info> <EJB> <teste> <server1> > <ExecuteThread: '14' for queue: 'weblogic.kernel.Default'> <<anony > mous>> <> <BEA-010051> <EJB Exception occurred during invocation from home: > [EMAIL PROTECTED] > 8eccf5 threw exception: java.lang.IncompatibleClassChangeError > java.lang.IncompatibleClassChangeError > at > org.apache.axis.message.MessageElement.addTextNode(MessageElement.java:1387) > at > org.apache.axis.message.SOAPHandler.addTextNode(SOAPHandler.java:148) > at org.apache.axis.message.SOAPHandler.endElement(SOAPHandler.java:112) > at > org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) > at > weblogic.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585) > at > weblogic.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:898) > at > weblogic.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:644) > at > weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008) > at > weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerI > mpl.java:1469) > at > weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329) > at > weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525) > at > weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581) > at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) > at > weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175) > at > weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135) > at > weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) > 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:424) > at > org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:784) > at > org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143) > 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:165) > at org.apache.axis.client.Call.invokeEngine(Call.java:2765) > at org.apache.axis.client.Call.invoke(Call.java:2748) > at org.apache.axis.client.Call.invoke(Call.java:2424) > at org.apache.axis.client.Call.invoke(Call.java:2347) > at org.apache.axis.client.Call.invoke(Call.java:1804) > ... > > > IncompatibleClassChangeError when deploying Axis 1.2-RC3 on WebSphere 5.1 > > with PARENT_FIRST classloading > > -------------------------------------------------------------------------------------------------------- > > > > Key: AXIS-1903 > > URL: http://issues.apache.org/jira/browse/AXIS-1903 > > Project: Axis > > Type: Bug > > Components: SAAJ > > Versions: 1.2RC3 > > Environment: WebSphere 5.1.x on Linux (2.4.x kernel). > > Reporter: David Tompkins > > > > > I am deploying Axis 1.2RC3 in a war that resides within an ear. The axis > > jars are in the war/WEB-INF/lib dir. For various reasons related to the > > other contents of my ear, I must use PARENT_FIRST classloading. As many > > have reported, if you have PARENT_FIRST classloading on WebSphere 5.1 with > > Axis 1.2RC3, then there is a conflict between the version of saaj (1.1) > > that ships with WebSphere, and the version of saaj (1.2) that Axis 1.2RC3 > > expects, and you get the following exception: > > > > java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does > > not implement interface org.w3c.dom.Document > > > > This issue can be resolved with PARENT_LAST classloading and a manifest > > which specifies the classpath...but for those of use who can't use > > PARENT_LAST classloading, there is another option. > > > > It appears that a single source code change to Axis will eliminate the > > issue altogether. The offending code is in > > org.apache.axis.message.MessageElement.addTextNode(), and can be patched as > > follows: > > > > OLD CODE: > > > > public SOAPElement addTextNode(String s) throws SOAPException { > > try { > > Text text = getOwnerDocument().createTextNode(s); > > ((org.apache.axis.message.Text)text).setParentElement(this); > > return this; > > } catch (ClassCastException e) { > > throw new SOAPException(e); > > } > > } > > > > PATCHED CODE: > > > > public SOAPElement addTextNode(String s) throws SOAPException { > > try { > > Text text = new org.apache.axis.message.Text(s); > > this.appendChild(text); > > return this; > > } catch (ClassCastException e) { > > throw new SOAPException(e); > > } > > > > After making this change, Axis 1.2RC3 will run on WebSphere 5.1 with > > PARENT_FIRST classloading, and no exceptions will be thrown. > > > > -DT > > > > --------------------------------- > > David Tompkins > > Sr. Computer Scientist > > Adobe Systems, Inc. > > tompkins _AT_ adobe _DOT_ com > > http://www.dt.org/ > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://issues.apache.org/jira/secure/Administrators.jspa > - > For more information on JIRA, see: > http://www.atlassian.com/software/jira > >
