RE: tomcat 4.0 and struts problem
Verify if your error-page tags are defined before any taglib tag. Tomcat 4 not allows to declare taglib before error-page, even though tomcat 3 accepts it. -Message d'origine- De: Viet Kevin [SMTP:[EMAIL PROTECTED]] Date: jeudi 4 octobre 2001 16:52 À:[EMAIL PROTECTED] Objet:tomcat 4.0 and struts problem Hello all : I try to run struts with tomcat 4.0 and get this exception at the startup : java.lang.NullPointerException at org.apache.struts.digester.Digester.parse(Digester.java:755) at org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1331) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:465) at net.activia.cmanager.web.actions.CMActionServlet.init(Unknown Source) I find this is weird because all works well with tomcat 3.* Please help me ..., thx in advance
RE: tomcat 4.0 and struts problem
Title: RE: tomcat 4.0 and struts problem Hi, There was a similar problem discussed last week. My solution at the time was similar, and a bit dodgy :) I've just read the Tomcat 4 Class Loader HOWTO today and that explains the problems - as you've said its all to do with XML parsers. I think the suggestion from them is to move crimson and jaxp to $CATALINE_HOME/common/lib from jasper/lib, and not to put anything in your WEB-INF/lib directory. If you need Xerces 1.3+ instead, remove crimson jaxp from jasper/lib and put Xerces in common/lib (not WEB-INF/lib). I'm about to see if it fixes my struts mapping problems, and repost if not. Cheers, Brett -Original Message- From: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Sent: Friday, 5 October 2001 12:28 AM To: [EMAIL PROTECTED] Subject: RE: tomcat 4.0 and struts problem I had the same problem. What I did was: 1 - Download Jboss ( www.jboss.org ) 2 - In the directory lib of jboss you can find crimson.jar and jaxp.jar files. 3 - Copy the two files to your $TOMCAT/webapps/yourapp/WEB-INF/lib 4 - Restart tomcat.
RE: Tomcat 4.0 and Struts.
I made a mistake when writing about the location of the xml parser... It is Xerces 1.4.1 and is placed in $TOMCAT/webapps/myapp/WEB-INF/lib -Mensaje original- De: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Enviado el: Lunes, 01 de Octubre de 2001 12:47 p.m. Para: [EMAIL PROTECTED] Asunto: Tomcat 4.0 and Struts. Is there any issue regarding the use of Tomcat 4.0 and struts when dealing with the digester parsing of the struts-config.xml ? This is what´s been written to log file in tomcat 4.0 2001-10-01 11:28:58 StandardContext[/extranet]: Servlet /extranet threw load() exception javax.servlet.ServletException: Servlet.init() for servlet action threw exception at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:28) at java.lang.reflect.Method.invoke(Method.java:313) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) - Root Cause - java.lang.NullPointerException at org.apache.commons.digester.Digester.parse(Digester.java:859) at org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1273) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:460) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:28) at java.lang.reflect.Method.invoke(Method.java:313) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) This is the struts-config.xml ( with some changes to not show password , etc.) struts-config.xml-- ?xml version=1.0 encoding=ISO-8859-1 ? !DOCTYPE struts-config PUBLIC -//Apache Software Foundation//DTD Struts Configuration 1.0//EN http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd; struts-config data-sources data-source set-property property=autoCommit value=false/ set-property
RE: Tomcat 4.0 and Struts.
Title: RE: Tomcat 4.0 and Struts. I had the same problem. I removed jaxp.jar from the tomcat lib directory, as it seemed to be conflicting with Xerces. Removing Xerces from the classpath also works, but I use another library that depends on it. Cheers, Brett -Original Message- From: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Sent: Tuesday, 2 October 2001 3:52 AM To: [EMAIL PROTECTED] Subject: RE: Tomcat 4.0 and Struts. I made a mistake when writing about the location of the xml parser... It is Xerces 1.4.1 and is placed in $TOMCAT/webapps/myapp/WEB-INF/lib -Mensaje original- De: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Enviado el: Lunes, 01 de Octubre de 2001 12:47 p.m. Para: [EMAIL PROTECTED] Asunto: Tomcat 4.0 and Struts. Is there any issue regarding the use of Tomcat 4.0 and struts when dealing with the digester parsing of the struts-config.xml ? This is what´s been written to log file in tomcat 4.0 2001-10-01 11:28:58 StandardContext[/extranet]: Servlet /extranet threw load() exception javax.servlet.ServletException: Servlet.init() for servlet action threw exception at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:28) at java.lang.reflect.Method.invoke(Method.java:313) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) - Root Cause - java.lang.NullPointerException at org.apache.commons.digester.Digester.parse(Digester.java:859) at org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1273) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:460) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:28) at java.lang.reflect.Method.invoke(Method.java:313) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) This is the struts-config.xml ( with some changes to not show password , etc.) struts-config.xml-- ?xml version=1.0 encoding=ISO-8859-1 ? !DOCTYPE struts-config PUBLIC -//Apache Software Foundation//DTD Struts Configuration 1.0//EN http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd struts-config data-sources data-source set-property property
RE: Tomcat 4.0 and Struts.
Title: RE: Tomcat 4.0 and Struts. There is no jaxp.jar in $TOMCAT/lib but these files: jasper-runtime.jar naming-factory.jar In $TOMCAT/commons/lib are the crimson files: crimson.jar and jaxp.jar , but don't know if you are talking about these files. Thanks. -Mensaje original-De: Brett Porter [mailto:[EMAIL PROTECTED]]Enviado el: Lunes, 01 de Octubre de 2001 07:06 p.m.Para: '[EMAIL PROTECTED]'Asunto: RE: Tomcat 4.0 and Struts. I had the same problem. I removed jaxp.jar from the tomcat lib directory, as it seemed to be conflicting with Xerces. Removing Xerces from the classpath also works, but I use another library that depends on it. Cheers, Brett -Original Message- From: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Sent: Tuesday, 2 October 2001 3:52 AM To: [EMAIL PROTECTED] Subject: RE: Tomcat 4.0 and Struts. I made a mistake when writing about the location of the xml parser... It is Xerces 1.4.1 and is placed in $TOMCAT/webapps/myapp/WEB-INF/lib -Mensaje original- De: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Enviado el: Lunes, 01 de Octubre de 2001 12:47 p.m. Para: [EMAIL PROTECTED] Asunto: Tomcat 4.0 and Struts. Is there any issue regarding the use of Tomcat 4.0 and struts when dealing with the "digester parsing" of the struts-config.xml ? This is what´s been written to log file in tomcat 4.0 2001-10-01 11:28:58 StandardContext[/extranet]: Servlet /extranet threw load() exception javax.servlet.ServletException: Servlet.init() for servlet action threw exception at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:28) at java.lang.reflect.Method.invoke(Method.java:313) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) - Root Cause - java.lang.NullPointerException at org.apache.commons.digester.Digester.parse(Digester.java:859) at org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1273) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:460) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorI
RE: Tomcat 4.0 and Struts.
Title: RE: Tomcat 4.0 and Struts. yep, sorry. $CATALINA_HOME/common/lib/jaxp.jar was the one I renamed. This may or may not be the best solution, but I haven't encountered any problems so far. AFAIK Xerces contains all the classes supplied by JAXP, but not vice-versa. Cheers, Brett -Original Message-From: Domingo Aguilera [mailto:[EMAIL PROTECTED]]Sent: Tuesday, 2 October 2001 9:24 AMTo: [EMAIL PROTECTED]Subject: RE: Tomcat 4.0 and Struts. There is no jaxp.jar in $TOMCAT/lib but these files: jasper-runtime.jar naming-factory.jar In $TOMCAT/commons/lib are the crimson files: crimson.jar and jaxp.jar , but don't know if you are talking about these files. Thanks. -Mensaje original-De: Brett Porter [mailto:[EMAIL PROTECTED]]Enviado el: Lunes, 01 de Octubre de 2001 07:06 p.m.Para: '[EMAIL PROTECTED]'Asunto: RE: Tomcat 4.0 and Struts. I had the same problem. I removed jaxp.jar from the tomcat lib directory, as it seemed to be conflicting with Xerces. Removing Xerces from the classpath also works, but I use another library that depends on it. Cheers, Brett -Original Message- From: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Sent: Tuesday, 2 October 2001 3:52 AM To: [EMAIL PROTECTED] Subject: RE: Tomcat 4.0 and Struts. I made a mistake when writing about the location of the xml parser... It is Xerces 1.4.1 and is placed in $TOMCAT/webapps/myapp/WEB-INF/lib -Mensaje original- De: Domingo Aguilera [mailto:[EMAIL PROTECTED]] Enviado el: Lunes, 01 de Octubre de 2001 12:47 p.m. Para: [EMAIL PROTECTED] Asunto: Tomcat 4.0 and Struts. Is there any issue regarding the use of Tomcat 4.0 and struts when dealing with the "digester parsing" of the struts-config.xml ? This is what´s been written to log file in tomcat 4.0 2001-10-01 11:28:58 StandardContext[/extranet]: Servlet /extranet threw load() exception javax.servlet.ServletException: Servlet.init() for servlet action threw exception at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardEngine.start(Unknown Source) at org.apache.catalina.core.StandardService.start(Unknown Source) at org.apache.catalina.core.StandardServer.start(Unknown Source) at org.apache.catalina.startup.Catalina.start(Unknown Source) at org.apache.catalina.startup.Catalina.execute(Unknown Source) at org.apache.catalina.startup.Catalina.process(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:28) at java.lang.reflect.Method.invoke(Method.java:313) at org.apache.catalina.startup.Bootstrap.main(Unknown Source) - Root Cause - java.lang.NullPointerException at org.apache.commons.digester.Digester.parse(Digester.java:859) at org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1273) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:460) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.catalina.core.StandardWrapper.load(Unknown Source) at org.apache.catalina.core.StandardContext.loadOnStartup(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.install(Unknown Source) at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source) at org.apache.catalina.startup.HostConfig.start(Unknown Source) at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown