I'll be concrete by describing my Tomcat habits. 1. Install Tomcat at $CATALINA_HOME. Leave it configured for HTTP access on port 8080.
2. Explode soap.war under $CATALINA_HOME/webapps/soap. Pointing a browser at http://host:8080/soap/ now brings up the contents of $CATALINA_HOME/webapps/soap/index.html. Pointing a browser at http://host:8080/soap/servlet/rpcrouter brings up the page saying "Sorry, I don't speak via HTTP GET- you have to use HTTP POST to talk to me." 3. Install my service classes/jars and classes/jars on which they depend in $CATALINA_HOME/webapps/soap/WEB-INF/classes or $CATALINA_HOME/webapps/soap/WEB-INF/lib. 4. Run java org.apache.soap.server.ServiceManagerClient http://host:8080/soap/servlet/rpcouter deploy dd.xml for each service I want to deploy. (OK, this is a simplification. I sometimes edit $CATALINA_HOME/webapps/soap/WEB-INF/web.xml to specify a location for soap.xml, then create a soap.xml that disables Service Manager access and says to use the XML ConfigManager, then create a file for the XML Config Manager by pasting in the deployment descriptors.) 5. At this point, all services are available at the endpoint http://host:8080/soap/servlet/rpcouter. This can be accessed remotely, or by servlets and JSPs running in the same instance of Tomcat. Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists. ----- Original Message ----- From: "Alistair Young" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, May 28, 2004 4:26 AM Subject: Re: Where to find service classes > Thanks Scott, does that mean that all your service classes are under > http://www.yoursite.com/soap/servlet/ > What I'd like to do is have a range of services on virtual hosts: > www.service1.service.com > www.service2.service.com > with the router as normal on www.service.com/soap/servlet/rpcrouter > a sort of MVC almost. > each service will have jsp files that will do non service things such > as display human readable status pages etc. > Alistair > > On 27 May 2004, at 17:08, Scott Nichol wrote: > > > Personally, I think the best deployment technique is to have Apache > > SOAP and your service classes together in a single webapp. That is > > what I always do. > > > > Scott Nichol > > > > Do not send e-mail directly to this e-mail address, > > because it is filtered to accept only mail from > > specific mail lists. > > ----- Original Message ----- > > From: "Alistair Young" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Thursday, May 27, 2004 10:47 AM > > Subject: Where to find service classes > > > > > >> Hi there, > >> what's the best way to handle the CLASSPATH within soap? I have a > >> webapp that contains a class that will handle soap requests. Of > >> course, > >> when a request for that class comes to the rpcrouter, the router can't > >> find the class as it's in another servlet. > >> Can someone maybe advise on the best method for allowing the router to > >> find classes in other servlets? > >> many thanks, > >> Alistair > >> > >> > > > >