Hallo there,

I haven't got an answer to this problem, but solved it by examining the
tomcat sources. I had another servlet implementation in my
$JAVA_HOME/jre/lib/ext path which cause the error.

It was Enhydra. I removed my Enhydra classes (enhydra.jar, admin.jar,
welcome,jar, snoop.jar) and activation.jar from $JAVA_HOME/jre/lib/ext
and it worked.

Cocoon is also an application which has its own servlet implementation
which may cause trouble with tomcat. Remove it from your default java
CLASSPATH.

Regards,
Andreas.

Am Die, 2002-01-15 um 12.13 schrieb SMIGIELSKI ANDREAS:
> Hi,
> 
> my standalone WebApp's didn't work with Tomcat. I have tracked it down
> and found out Tomcat didn't initialize my Java Applications correctly.
> The problem can be verifyed by the JSP Samples that came with Tomcat.
> They work only partialy. The problem is Tomcat dosn't initialize servlet
> jsp, they are unavailable.
> 
> Need Tomcat4 to be configured with Apache to ba able to use JSP?
> Is there something in the CLASSPATH, two classes that bite each other,
> the second overwriting the first, that could make the problem?
> I have looked at all my clases on my system and installed Tomcat/Java on
> a fresh installed one, same problem.
> Maybe there is a class that should be moved somewhere so it could be
> find, but which one and where?
> 
> Here is some debug output that may help:
> 
> Using CLASSPATH:    
> /var/tomcat4/bin/bootstrap.jar:/usr/java/j2sdk1.3.1/lib/tools.jar
> Using CATALINA_BASE: /var/tomcat4
> Using CATALINA_HOME: /var/tomcat4
> Using JAVA_HOME:     /usr/java/j2sdk1.3.1
> Initializing jdb...
> 
> > run
> run org.apache.catalina.startup.Bootstrap start
> 
> VM Started: > Starting service Tomcat-Standalone
> Apache Tomcat/4.0.1
> Starting service Tomcat-Apache
> Apache Tomcat/4.0.1
> 
> > classpath
> base directory: /home/smigiels
> classpath: [/var/tomcat4/bin/bootstrap.jar,
> /usr/java/j2sdk1.3.1/lib/tools.jar]
> bootclasspath: [/usr/java/j2sdk1.3.1/jre/lib/rt.jar,
> /usr/java/j2sdk1.3.1/jre/lib/i18n.jar,
> /usr/java/j2sdk1.3.1/jre/lib/sunrsasign.jar,
> /usr/java/j2sdk1.3.1/jre/classes]
> 
> ---
> Apache Tomcat/4.0.1 - HTTP Status 503 - Servlet jsp is currently
> unavailable
> 
> type Status report
> 
> message Servlet jsp is currently unavailable
> 
> description The requested service (Servlet jsp is currently unavailable)
> is not currently available.
> 
> ---
> 2002-01-15 11:25:44 WebappLoader[/examples]: Deploying class
> repositories to work directory /var/tomcat4/work/localhost/examples
> 2002-01-15 11:25:44 WebappLoader[/examples]: Reloading checks are
> enabled for this Context
> 2002-01-15 11:25:44 StandardManager[/examples]: Seeding random number
> generator class java.security.SecureRandom
> 2002-01-15 11:25:44 StandardManager[/examples]: Seeding of random number
> generator has been completed
> 2002-01-15 11:25:46 ContextConfig[/examples]: Added certificates ->
> request attribute Valve
> 2002-01-15 11:25:46 ContextConfig[/examples]: Configured an
> authenticator for method FORM
> 2002-01-15 11:25:46 ContextListener: contextInitialized()
> 2002-01-15 11:25:46 SessionListener: contextInitialized()
> 2002-01-15 11:25:46 ContextListener:
> attributeReplaced('org.apache.catalina.WELCOME_FILES',
> '[Ljava.lang.String;@27284')
> 2002-01-15 11:25:46 StandardWrapper[/examples:default]: Loading
> container servlet default
> 2002-01-15 11:25:47 default: init
> 2002-01-15 11:25:47 StandardWrapper[/examples:invoker]: Loading
> container servlet invoker
> 2002-01-15 11:25:47 invoker: init
> 2002-01-15 11:25:47 StandardWrapper[/examples:jsp]: Marking servlet jsp
> as unavailable
> 2002-01-15 11:25:47 StandardContext[/examples]: Servlet /examples threw
> load() exception
> javax.servlet.ServletException: Error instantiating servlet class
> org.apache.jasper.servlet.JspServlet
>       at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java)
>       at org.apache.catalina.core.StandardContext.start(StandardContext.java)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java)
>       at org.apache.catalina.core.StandardEngine.start(StandardEngine.java)
>       at org.apache.catalina.core.StandardService.start(StandardService.java)
>       at org.apache.catalina.core.StandardServer.start(StandardServer.java)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java)
>       at org.apache.catalina.startup.Catalina.execute(Catalina.java)
>       at org.apache.catalina.startup.Catalina.process(Catalina.java)
>       at java.lang.reflect.Method.invoke(Native Method)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java)
> ----- Root Cause -----
> java.lang.IncompatibleClassChangeError: Implementing class
>       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
> org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java)
>       at
> org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java)
>       at
> org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
>       at java.lang.Class.newInstance0(Native Method)
>       at java.lang.Class.newInstance(Class.java:237)
>       at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java)
>       at org.apache.catalina.core.StandardContext.start(StandardContext.java)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java)
>       at org.apache.catalina.core.StandardEngine.start(StandardEngine.java)
>       at org.apache.catalina.core.StandardService.start(StandardService.java)
>       at org.apache.catalina.core.StandardServer.start(StandardServer.java)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java)
>       at org.apache.catalina.startup.Catalina.execute(Catalina.java)
>       at org.apache.catalina.startup.Catalina.process(Catalina.java)
>       at java.lang.reflect.Method.invoke(Native Method)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java)
> 
> 2002-01-15 11:26:52 StandardWrapperValve[jsp]: Servlet jsp is currently
> unavailable
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to