I highly recommend you do not set a classpath for your services. Simply use the "base" of your service as the classpath starting point. If you have installed the web application to D:/soap/bin/soap-2_2/webapps/soap, then just put your service classes under that point. If your class is hello.HelloWorld, just create a hello subdirectory and put your bytecode file there. If your class is samples.hello.HelloWorld, put the file in samples/hello.
Scott ----- Original Message ----- From: "sherine khoury" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, April 22, 2002 8:19 AM Subject: RE: Help a beginner!! > I tried this instead of the <classpath..> line, I think it gives the same > effect. I've entered it in the web.xml file in the conf directory, and for > the servlet 'default' as this would effect all other web.xml generated, But > still doesn't work. > Is there somewhere else I should put it?? > > <init-param> > <param-name>classpath</param-name> > <param-value>D:\Soap\bin\soap-2_2;.</param-value> > </init-param> > > > >From: "Abou-Khalil, Charbel" <[EMAIL PROTECTED]> > >Reply-To: [EMAIL PROTECTED] > >To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> > >Subject: RE: Help a beginner!! > >Date: Mon, 22 Apr 2002 07:22:31 -0400 > > > >I think your path is still wrong here : > > > ><Context path="/soap" docBase="D:/soap/bin/soap-2_2/webapps/soap"debug="1" > >reloadable="true"></Context> > > > >try making the path attribute = D:/soap/bin/soap-2_2/webapps/soap > > > >hope this helps. > > > > > -----Original Message----- > > > From: sherine khoury [mailto:[EMAIL PROTECTED]] > > > Sent: 22 April 2002 10:12 > > > To: [EMAIL PROTECTED] > > > Subject: Re: Help a beginner!! > > > > > > > > > Hi, > > > I'd like to mention that I entered the following code in > > > server.xml(jakarta-tomcat/conf directory): > > > <Context path="/soap" > > > docBase="D:/soap/bin/soap-2_2/webapps/soap"debug="1" > > > reloadable="true"> > > > </Context> > > > where D:/soap/bin/soap-2_2/webapps/soap is the directory > > > containing the > > > hello directory with all the files > > > > > > Is that code correct? > > > > > > Although I did add it the fault is still appearing. What should I do? > > > > > > > > > > > > >From: "pop m" <[EMAIL PROTECTED]> > > > >Reply-To: [EMAIL PROTECTED] > > > >To: <[EMAIL PROTECTED]> > > > >Subject: Re: Help a beginner!! > > > >Date: Mon, 22 Apr 2002 10:23:48 +0100 > > > > > > > >I had the same problem, but I am using Orion1.5.4. > > > > > > > >I did this: > > > > > > > >in my orion\application-deployments\MYAPP-web\orion-web.xml > > > I have put this > > > >row > > > > > > > ><classpath path="c:\soap/lib/soap.jar;./;path to my classes" /> > > > > > > > >Hope will bve usefull for you ! > > > > > > > > > > > >Udv. Pop Marius L. > > > >----- Original Message ----- > > > >From: "sherine khoury" <[EMAIL PROTECTED]> > > > >To: <[EMAIL PROTECTED]> > > > >Sent: Monday, April 22, 2002 9:11 AM > > > >Subject: Help a beginner!! > > > > > > > > > > > > > > > > > > > > > > > Hi, this is my second mail to this mailing list, I hope > > > this one will go > > > > > through. > > > > > I'm trying a simple helloworld service using > > > soap2.2,tomcat4.0.3 on > > > >windows > > > > > xp. > > > > > I installed soap using the installation guide at > > > > > http://mywebpages.comcast.net/scottnichol/apachesoap/install.html. > > > > > All tests went fine (testit outputed correctly..) > > > > > Now here is the code I'm using: > > > > > HelloServer.java > > > > > ---------------- > > > > > package hello; > > > > > public class HelloServer > > > > > { > > > > > public String sayHelloTo(String name) > > > > > { > > > > > System.out.println("sayHelloTo(String name)"); > > > > > return "Hello "+ name +", How are you doing?"; > > > > > } > > > > > } > > > > > > > > > > Client.java > > > > > ------------ > > > > > package samples.hello; > > > > > > > > > > import java.net.URL; > > > > > import java.util.Vector; > > > > > import org.apache.soap.SOAPException; > > > > > import org.apache.soap.Constants; > > > > > import org.apache.soap.Fault; > > > > > import org.apache.soap.rpc.Call; > > > > > import org.apache.soap.rpc.Response; > > > > > import org.apache.soap.rpc.Parameter; > > > > > > > > > > public class Client > > > > > { > > > > > public static void main(String args[]) throws Exception > > > > > { > > > > > if(args.length==0) > > > > > { > > > > > System.err.println("usage: java hello.Client [SOAP-router-URL]"); > > > > > System.exit(1); > > > > > } > > > > > try > > > > > { > > > > > URL url=null; > > > > > String name=null; > > > > > if(args.length==2) > > > > > { > > > > > url=new URL(args[0]); > > > > > name=args[1]; > > > > > } > > > > > else > > > > > { > > > > > url=new URL("http://localhost:8080/soap/servlet/rpcrouter"); > > > > > name=args[0]; > > > > > } > > > > > > > > > > Call call=new Call(); > > > > > call.setTargetObjectURI("urn:Hello"); > > > > > call.setMethodName("sayHelloTo"); > > > > > call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC); > > > > > Vector params=new Vector(); > > > > > params.addElement(new Parameter("name",String.class,name,null)); > > > > > call.setParams(params); > > > > > > > > > > Response resp=null; > > > > > try > > > > > { > > > > > resp=call.invoke(url,""); > > > > > } > > > > > catch(SOAPException e) > > > > > { > > > > > System.err.println("Caught SOAPException ("+e.getFaultCode()+"): > > > > > "+e.getMessage()); > > > > > System.exit(-1); > > > > > } > > > > > > > > > > if(!resp.generatedFault()) > > > > > { > > > > > Parameter ret=resp.getReturnValue(); > > > > > Object value=ret.getValue(); > > > > > System.out.println(value); > > > > > } > > > > > else > > > > > { > > > > > Fault fault=resp.getFault(); > > > > > System.err.println("Generated fault"); > > > > > System.out.println("Fault Code= "+fault.getFaultCode()); > > > > > System.out.println("Fault String= "+fault.getFaultString()); > > > > > } > > > > > } > > > > > catch(Exception e) > > > > > { > > > > > e.printStackTrace(); > > > > > } > > > > > } > > > > > } > > > > > > > > > > DeploymentDescriptor.xml > > > > > ----------------------- > > > > > <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" > > > > > id="urn:Hello"> > > > > > <isd:provider type="java" scope="Application" > > > methods="sayHelloTo"> > > > > > <isd:java class="samples.hello.HelloServer" static="false"/> > > > > > </isd:provider> > > > > > </isd:service> > > > > > > > > > > Problem > > > > > ------- > > > > > The deployment went correctly and urn:Hello appears among > > > the deployed > > > > > services. I updated my CLASSPATH variable to include both > > > xerces and > > > >soap > > > > > jar files and the path to the package where the java > > > files described > > > >above > > > > > are. > > > > > I'm still getting the fault: > > > > > > > > > > Unable to resolve the following target object HelloServer > > > > > > > > > > > > > > > What is wrong?? > > > > > Thanks for your help > > > > > > > > > > > > > > > _________________________________________________________________ > > > > > Chat with friends online, try MSN Messenger: > >http://messenger.msn.com > > > > > > > > > > >_________________________________________________________________ > >Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. > > > >This message may contain privileged and/or confidential information. If > >you > >have received this e-mail in error or are not the intended recipient, you > >may not use, copy, disseminate or distribute it; do not open any > >attachments, delete it immediately from your system and notify the sender > >promptly by e-mail that you have done so. Thank you. > > > > > _________________________________________________________________ > Send and receive Hotmail on your mobile device: http://mobile.msn.com > >