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 > >