You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "Shea, Tim" <ts...@emphasysworld.com> on 2004/11/01 23:46:38 UTC

IncompatibleClassChangeError from Axis 1.2RC1 under liferay-jboss -tomcat

Hi, I'm looking for a little help.  I deployed Axis 1.2RC1 (Java) under
Jboss (w/embedded Tomcat).  If you are familiar with Liferay, we are using
their Jboss-Tomcat-Liferay bundled distribution.  Anyway, I deploy Axis as
axis.war and it loads happy (Axis happy page says so).  Jws-style web
services work fine and I can deploy "normal" services, but any attempt to
call a method on any non-jws service results in error 500 at the client and
this on the console (below).  This particular stack trace is from running
example3 that came with Axis under samples/userguide/example3.

I have already made sure that all components are accessing the same version
of xerces' jars and saaj.jar.  I even recompiled Axis against the version of
xerces we are using.  (no change in behavior resulted).  I'm unable to
identify any other jars with version conflicts that might cause this error.


Any ideas would be appreciated.



java.lang.IncompatibleClassChangeError
        at
org.apache.axis.message.MessageElement.addTextNode(MessageElement.java:1388)
        at
org.apache.axis.message.SOAPHandler.endElement(SOAPHandler.java:118)
        at
org.apache.axis.encoding.DeserializationContext.endElement(DeserializationCo
ntext.java:1077)
        at
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.jav
a:546)
        at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocument
ScannerImpl.java:533)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentS
cannerImpl.java:1535)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:348)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:539)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:595)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:112
5)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext
.java:225)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:645)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:279)
        at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
        at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
301)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:284)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:204)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:245)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:199)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195
)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164
)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:578)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:156)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:696)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:677)
        at java.lang.Thread.run(Thread.java:536)


Platform is Win2k, Sun Java 1.4.2_02-b03, Liferay jboss-tomcat bundle
release 2.1.1


________________________________________
Tim Shea, Product Architect
Emphasys Computer Solutions
tshea <at> emphasysworld <dot> com


Emphasys is interested in your ideas.  Visit our new online suggestion
box at http://www.emphasysworld.com/sub/feedback.asp to share your thoughts
for nonsoftware-related improvements.  You could win a free pass to
the 2005 Annual User Conference!