I don't think I have much to add.  My thought process is

1. Verify that the class file you think is being loaded as the service really is the 
one being loaded by deleting it, restarting the servlet container, and having the 
client get an error that the class could not be found.

2. Restore the class file to its location and get the "no signature match" error.

3. Disassemble the class file to verify that the signature *does* match that which is 
expected.

4. At this point, you know you have a class loader problem, specifically that Apache 
SOAP classes are being loaded by multiple class loaders within your servlet container. 
 Again, the only place the Apache SOAP classes should be loadable by the container is 
from the Apache SOAP webapp, which usually means they are in subdirectories of 
.../webapps/soap/WEB-INF/classes (the exact path with vary by container).  There 
should be no Apache SOAP classes in any of the other directories from which the 
container loads classes, no should soap.jar be in $JAVA_HOME/lib/ext or 
$JAVA_HOME/jre/lib/ext.

5. If you still don't see the cause of the problem, you can post the following to this 
list for more help

    - OS
    - JDK/JRE version
    - servlet container and version
    - Apache SOAP version
    - steps followed to deploy the Apache SOAP webapp
    - steps followed to deploy the service classes

Scott Nichol

Do not send e-mail directly to this e-mail address,
because it is filtered to accept only mail from
specific mail lists.
----- Original Message ----- 
From: "tony vieitez" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 24, 2003 6:12 PM
Subject: null pointer exception


> I've just done what you suggested Scott and still no luck. I have
> already successfully implemented and run a soap-rpc application which
> may suggest that the configuration of the system is not an issue. Not
> too sure about this though. 
> 
> Tony
> 
>

Reply via email to