I found a useful post on axis-users which explained that Axis shouldn't be
used with Tomcat 4.0.2 or 4.0.3 -- everything was fine if you used 4.0.1 or
4.0.4b.  So...  I installed 4.0.4b and sure enough everything was fine.
Sheesh -- that was aggravating!

Keep up the good work on this, and sorry to bother you.

-- Sheri

>  -----Original Message-----
> From:         Sheri Gish  
> Sent: Tuesday, April 23, 2002 5:56 PM
> To:   '[EMAIL PROTECTED]'
> Subject:      Problem instantiating Axis servlet from Tomcat 4.0
> 
> Greetings,
> 
> Axis is great!  However, I want to make sure that the problem I'm seeing
> is a bug and not operator error.  I'm using Axis Beta 1 with JDK1.3.1_02
> on Win2000.  I've downloaded and installed Sun's Web Services Developer
> Pack jwsdp-1_0-ea2 and configured it successfully on my system.  I
> installed Axis on the Tomcat 4.0 servlet engine associated with the WSDP
> and everything works fine -- I've been able to build and deploy web
> services using Axis.  However, when I do *exactly the same thing* to
> install Axis as a webapp for a Tomcat 4.0 distribution downloaded from
> apache.org, the Axis servlet cannot load.  I've tried Tomcat 4.0.2 and
> also Tomcat 4.0.3 and gotten the same results.  I even went so far as to
> copy some of the extra jar files from the WSDP Tomcat common lib to the
> Tomcat 4.0.x common lib directory but that didn't work on either
> distribution (I didn't really expect any effect from this, but I was
> getting desperate).  
> 
> Please let me know if I'm doing something wrong, or if I should submit a
> bug.  I'm appending the stack trace.
> 
> Thank you,
> 
> Sheri Gish
> [EMAIL PROTECTED]
> 
> --------------------------------------------------------------
> javax.servlet.ServletException: Error instantiating servlet class
> org.apache.axis.transport.http.AxisServlet
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
> 893)
>       at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653
> )
>       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:190)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :566)
>       at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java
> :246)
>       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.StandardContext.invoke(StandardContext.java:2343)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
> 80)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :566)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv
> e.java:170)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :564)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
> 70)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :564)
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>       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.ja
> va:174)
>       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.jav
> a:1012)
>       at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:11
> 07)
>       at java.lang.Thread.run(Thread.java:484)
> root cause 
> java.lang.VerifyError: Cannot inherit from final class
>       at java.lang.ClassLoader.defineClass0(Native Method)
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
>       at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
>       at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClass
> Loader.java:1631)
>       at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.j
> ava:926)
>       at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j
> ava:1360)
>       at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j
> ava:1243)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
>       at java.lang.Class.newInstance0(Native Method)
>       at java.lang.Class.newInstance(Class.java:237)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
> 884)
>       at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653
> )
>       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:190)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :566)
>       at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java
> :246)
>       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.StandardContext.invoke(StandardContext.java:2343)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
> 80)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :566)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv
> e.java:170)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :564)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
> 70)
>       at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
> :564)
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>       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.ja
> va:174)
>       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.jav
> a:1012)
>       at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:11
> 07)
>       at java.lang.Thread.run(Thread.java:484)
> 
> 
> 

Reply via email to