Hi Scott! Thank you so much for helping me!
Yes, I have the line package onjava; both in my CalcService.java and CalcClient.java I am still wondering about the client.class file. You said that I need to reach it from the JVM classpath. Is that some of these which I've set or have I missed some? CLASSPATH= /usr/local/j2sdk1.4.0/lib /jakarta-tomcat-4.1.12/common/lib/servlet.jar /jakarta-tomcat-4.1.12/common/lib/mail.jar /jakarta-tomcat-4.1.12/common/lib/activation.jar /soap-2_3_1/lib/soap.jar /jakarta-tomcat-4.1.12/common/lib/xerces.jar / Emma Scott Nichol wrote: > If the CalcService.java has the line > > package onjava; > > then you have put the .class file in the right place (you don't need the > .java file there) and specified the right class in the deployment > descriptor. I believe you will have to restart Tomcat to get it to > recognize that the new class file is there. You then deploy the service > with the command (all on one line) > > java org.apache.soap.server.ServiceManagerClient > http://localhost:8080/soap/servlet/rpcrouter deploy dd.xml > > If Tomcat is not at localhost:8080, adjust the URL, and substitute the > file name of your deployment descriptor for dd.xml. > > You need to reach the client .class file from the JVM classpath when you > invoke it. I presume it also is in the onjava package. In that case, > create a directory named onjava and place the class file in it. From > the parent directory of onjava, run > > java -classpath .;%CLASSPATH% onjava.CalcClient > http://localhost:8080/soap/servlet/rpcrouter ... > > The "." in the classpath will allow the JVM to find the .class file in > the onjava subdirectory. You must substitute the correct name of the > class, the correct URL and any parameters required by the client. > > Scott Nichol > > ----- Original Message ----- > From: "Emma Johansson" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, October 10, 2002 10:50 AM > Subject: soap, tomcat & directories > > > Hi! > > > > I have created a SOAP Service and compiled it, but am not sure of in > > which directory to place it. > > Right now both the .java and .class files are placed in > > /jakarta-tomcat-4.1.12/webapps/soap/WEB-INF/classes/onjava/ > > > > > > I'm also wondering about the deployment descriptor. Mine looks like > > this: > > <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" > > id="urn:onjavaserver"> > > <isd:provider type="java" scope="Application" methods="add > > subtract"> > > <isd:java class="onjava.CalcService"/> > > </isd:provider> > > > > > <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultLis > tener> > > > > </isd:service> > > > > As what should I save it and in which directory? > > Do I have to compile this code? If so, how? > > > > The same problem appears with the client, where should I save it? > > > > regards, > > Emma > > > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>