You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@ws.apache.org by chauhan anjali <an...@yahoo.com> on 2001/10/18 13:06:34 UTC

Apache soap + tomcat 4.0.1 , rpcrouter servlet not working

Hi
 I am using apache soap 2.2.
The rpcrouter servlet  was properly functioning when I
was using tomcat 3.2.3.
Now I migrated to tomcat 4.0.1 . 
The context is set accordingly in server.xml.
Also the path of soap.jar(soap-2_2/lib/soap.jar)
is set in the classpath.
Now when I try to use rpcrouter servlet it gives
folowing exception.
################################
2001-10-18 15:16:43 StandardContext[/soap]: Mapping
contextPath='/soap' with
requestURI='/soap/servlet/rpcrouter' and
relativeURI='/servlet/rpcrouter'
2001-10-18 15:16:43 StandardContext[/soap]: Decoded
relativeURI='/servlet/rpcrouter'
2001-10-18 15:16:43 StandardContext[/soap]:  Mapped to
servlet 'rpcrouter' with servlet path
'/servlet/rpcrouter' and path info 'null' and
update=true
2001-10-18 15:16:43 StandardWrapperValve[rpcrouter]:
Allocate exception for servlet rpcrouter
javax.servlet.ServletException: Error allocating a
servlet instance
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:619)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
	at java.lang.Thread.run(Thread.java:484)
----- Root Cause -----
java.lang.NoClassDefFoundError:
javax/servlet/http/HttpServlet
	at java.lang.ClassLoader.defineClass0(Native Method)
	at
java.lang.ClassLoader.defineClass(ClassLoader.java:486)
	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
	at
java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
	at
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
	at
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	at java.security.AccessController.doPrivileged(Native
Method)
	at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at
java.lang.ClassLoader.loadClass(ClassLoader.java:297)
	at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
	at
java.lang.ClassLoader.loadClass(ClassLoader.java:253)
	at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:1073)
	at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:989)
	at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:1073)
	at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:989)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1293)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1156)
	at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:801)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:615)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
	at java.lang.Thread.run(Thread.java:484)
########################################
  Has any one worked on the same line and is though
this, help me if some other setting is needed.
I have given the context path of the war. It sholud
read the wef.xml from there and look for the servlet
using the classpath.It was working smoothly in tomcat
3.2.3 and is not happening in 4.0.1
Where I am going wrong??
  Your help will be greatly appriceated.  

Bye,
Ana


__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com