Thanks oh for replying.

I was previously putting the classes in ROOT/web-inf/classes.
Now when I put them in SOAP/web-inf/classes, tomcat loads my class
automatically.
I can call this service as many times, everything goes well.
But if I recompile the service class, and try to call it, I get the
following error on the server side.
Any idea why's that so ?


2001-07-04 06:29:59 - Ctx( /soap ): Exception in: R( /soap +
/servlet/rpcrouter
+ null) - java.lang.ClassCastException:
org.apache.soap.server.ServiceManager
        at
org.apache.soap.server.http.ServerHTTPUtils.getServiceManagerFromContext(Ser
verHTTPUtils.java:111)
        at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:21
2)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)


----- Original Message -----
From: "oh" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 04, 2001 5:53 PM
Subject: Re: soap service class.


> It's simple, just put the definition of rpcrouter(servlet) in the web.xml
of
> your web application.
>
> Note: you can get the definition of rpcrouter from Apche Soap's web.xml.
>
> good luck,
> Huimin Wang
> Globus,Inc Japan
>
>
> ----- Original Message -----
> From: "Tarun Garg" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, July 04, 2001 8:27 PM
> Subject: Re: soap service class.
>
>
> > How should I put the rpcrouter into "web.xml" ???
> >
> >
> > ----- Original Message -----
> > From: "oh" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, July 04, 2001 4:26 PM
> > Subject: Re: soap service class.
> >
> >
> > > ----- Original Message -----
> > > From: "Tarun Garg" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> > > Sent: Wednesday, July 04, 2001 7:23 PM
> > > Subject: soap service class.
> > >
> > >
> > > > When you want tomcat to automatically reload your servlets, you put
> them
> > > in
> > > > web-inf/classes directory.
> > > > Where can I put my classes which implement soap services ??
> > > > Presently I have to restart tomcat everytime I change the class.
> > > > Putting it in web-inf/classes doesn't help. tomcat cannot find it.
> > > >
> > >
> > > You can put the rpcrouter into your "web.xml" and
> > > put your service programs in web-inf/classes.
> > > Hope this help.
> > >
> > > Huimin Wang,
> > > Globus Inc, Japan.
> > >
> > >
> >
>

Reply via email to