Hi Scott,
I'm sorried to bother you again. The idea of playing around with classpaths 
does not amuze me either. In fact, what I tried in the first place was to 
run the service without changing any of the paths. But the fault generated 
by my small service (HelloWorld) was Server.BadTargetObjectURI 
hello.HelloServer, which suggested that SOAP was not getting the path to my 
HelloServer.java file...
I tried to move the hello directory to inside the samples directory where 
AddressBook and other soap samples where successfully tested which meant 
that SOAP did know the path to those files... but again, I had the same 
error.
What do you think my problem is?
Thanks a lot for your time and effort
Sherine

>From: Scott Nichol <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: Help a beginner!!
>Date: Mon, 22 Apr 2002 08:49:16 -0400
>
>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
> >
> >
>

_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com

Reply via email to