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]>