Hi again, I don't know why this is happening. Still not working!!!Problem persists!! I'd like to point out first, I don't know if it is of any relevance, that WEB-INF did not contain any folders, just one file:web.xml. I created the folders classes and hello; HelloServer.java was copied into that latter. "package hello;" is used in that file, and the provider class in the DeploymentDescriptor.xml points to hello.HelloServer. Tomcat was restarted, I used java hello.Client Sherine, and the damn fault reappeared...
>From: Scott Nichol <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: [EMAIL PROTECTED] >Subject: Re: Help a beginner!! >Date: Mon, 22 Apr 2002 09:13:11 -0400 > >Put HelloServer.class in the >D:/soap/bin/soap-2_2/webapps/soap/WEB-INF/classes/hello directory and >restart >Tomcat. Also, be certain you deploy with a deployment descriptor that says >hello.HelloServer for the class. > >Scott > >----- Original Message ----- >From: "sherine khoury" <[EMAIL PROTECTED]> >To: <[EMAIL PROTECTED]> >Sent: Monday, April 22, 2002 8:59 AM >Subject: Re: Help a beginner!! > > > > > > 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 > > > > > _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.