2010-10-18 3 views
0

J'ai publié un service Web de styles JAX-WS sur tomcat 6. Ce service Web lui-même utilise un service Web de style JAX-RPC. Dès que j'inclus l'appel au service Web RPC, j'obtiens l'erreur ci-dessous. L'erreur n'est pas présente lorsque je n'appelle pas le webservice de style RPC.ClassCastException: org.apache.axis2.saaj.SOAPMessageImpl

java.lang.ClassCastException: org.apache.axis2.saaj.SOAPMessageImpl cannot be cast to com.sun.xml.messaging.saaj.soap.MessageImpl 
at com.sun.xml.rpc.client.StubBase._postSendingHook(StubBase.java:231) 
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:324) 
at DVSEWSPackage.DejonghewsRPC_Stub.DVSE_Webservice(DejonghewsRPC_Stub.java:459) 
at DVSEWSPackage.DVSEWSClass.GetArticleInformation(DVSEWSClass.java:73) 
at erpservice.webapp.dvse.ErpMessageReceiverInOut.invokeBusinessLogic(ErpMessageReceiverInOut.java:48) 
at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:42) 
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114) 
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:173) 
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:167) 
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:142) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) 
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
at java.lang.Thread.run(Unknown Source) 

Répondre

1

L'implémentation d'axe2 saaj est en conflit avec l'implémentation saaj-ri. Vous devez nettoyer votre classpath de JAR de Dénoncer, rechercher quelque chose comme saaj-ri -.... pot et axis2 .... pot

Crédits en raison de http://www.lady4j.com

Questions connexes