Re: java.lang.ClassCastException: com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl cannot be cast to com.sun

From: V B Kumar Jayanti <Vbkumar.Jayanti_at_Sun.COM>
Date: Tue, 19 Jun 2007 19:21:49 +0530


  If you are using JDK 1.6 then you will have to download the latest
SAAJ RI from the following link :
  that should fix your classcast exception.


RichardCromer wrote:

>I have written a small web service client using JWSP 2.0 and am now trying
>to run it. When I do I get the message:
>com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl cannot be
>cast to com.sun.xml.messaging.saaj.soap.MessageImpl
> at
> at
> at staticstub.ServicePortType_Stub.sayHello(Unknown Source)
> at staticstub.HelloClient.main(Unknown Source)
>I looked on the web for this problem and it seems there is a bug in the way
>the JDK 1.6(which is the SDK I am using) and JAX-RPC communicate through
>MessageImpl. Based on some workaround recommendation, I made sure the
>jaxrpc saaj-impl.jar appeared first in my classpath but that did NOT make a
>I am relatively new to this and really don't know how to debug these
>problems. Can anyone help me with a workaround, or better yet, a solution.
>Please provide details.
>My Environment:
>Windows XP, SP2
>JDK 1.6
>JWSP 2.0
>Java IDE's installed:
>Netbeans 5.5