SOAP addressbook example

"William Mok" <[email protected]> Fri, 5 Aug 2005 13:51:49 -0700
Newsgroups gmane.text.xml.soap.user
Message-ID <001501c599ff$80989280$0200000a@Memotraxwmok>
Hi,

I am trying to run the SOAP addressbook example. I am following the steps in 
http://www.soapuser.com/server3.html.
The java files for the addressbook is located in

C:\Program Files\Apache Group\Tomcat 
4.1\webapps\addressbook\WEB-INF\classes\samples\addressbook

I have a startup script located in the bin directory and sets all the class 
path C:\Program Files\Apache Group\Tomcat 4.1\bin

set CLASSPATH="C:\Program Files\Apache Group\Tomcat 4.1\common\lib\soap.jar"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\webapps\addressbook\WEB-INF\classes\samples\addressbook"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\common\lib\activation.jar"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\common\lib\mail.jar"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\common\lib\resolver.jar"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\common\lib\xercesImpl.jar"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\common\lib\xercesSamples.jar"
set CLASSPATH=%CLASSPATH%;"C:\Program Files\Apache Group\Tomcat 
4.1\common\lib\xml-apis.jar"
java -cp %CLASSPATH% org.apache.soap.server.ServiceManagerClient 
http://localhost:10000/soap/servlet/rpcrouter deploy "C:\Program 
Files\Apache Group\Tomcat 
4.1\webapps\addressbook\WEB-INF\DeploymentDescriptor.xml"

The startup script runs fine and I have verified that the soap is startup 
properly because I can access the page 
http://localhost:10000/soap/servlet/rpcrouter

When I try to run the command under the bin directory, it gives me the error

java samples.addressbook.GetAddress 
http://localhost:10000/soap/servlet/rpcrouter "John B. Good"

I got the error NoClassDefFoundError: samples/addressbook/GetAddress. I have 
noticed that some people on the mailing list have also difficulty in running 
this example. Please give me some advice as I am a beginner in java.

Do I need to create a jar file for the addressbook example?
May be I set something wrong in the deploymentdescriptor.xml file?