Actually this is a problem between 5.0.18 and 5.0.19. The same context descriptor deploys successfully on 5.0.18, but the errors below show up on 5.0.19.
Any ideas on what changed between the two releases that would cause this? Thanks, m. -----Original Message----- From: Matt Smith [mailto:[EMAIL PROTECTED] Sent: Monday, April 05, 2004 12:33 AM To: [EMAIL PROTECTED] Subject: deployment problems moving from tomcat 4.1.30 to 5.0.19 I am migrating from Tomcat 4.1.30 to 5.0.19 and have been experiencing problems with deployment. The context descriptor below works fine for deployment on Tomcat 4.1.30, but when I try to use it on 5.0.19, all I get is the following in localhost_log 2004-04-05 00:22:54 StandardHost[localhost]: Error deploying application at context path null java.lang.NullPointerException at org.apache.commons.digester.Digester.createSAXException(Digester.java:25 40) at org.apache.commons.digester.Digester.createSAXException(Digester.java:25 66) at org.apache.commons.digester.Digester.endElement(Digester.java:1061) at org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.ja va:123) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unk nown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis patcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno wn Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1567) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy er.java:519) at org.apache.catalina.core.StandardHost.install(StandardHost.java:906) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java :527) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:39 4) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu pport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134) at org.apache.catalina.core.StandardHost.start(StandardHost.java:832) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521) at org.apache.catalina.core.StandardService.start(StandardService.java:519) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345) at org.apache.catalina.startup.Catalina.start(Catalina.java:594) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) and : Using CATALINA_BASE: c:\work\sandbox\views\matt-calvert-tip-20031223142431\pro d\build Using CATALINA_HOME: c:\work\sandbox\tools\tomcat-5.0.19 Using CATALINA_TMPDIR: c:\work\sandbox\views\matt-calvert-tip-20031223142431\pro d\build\temp Using JAVA_HOME: c:\work\sandbox\tools\java-1.4.2_04 Apr 5, 2004 12:26:06 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on port 8080 Apr 5, 2004 12:26:06 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1578 ms Apr 5, 2004 12:26:06 AM org.apache.catalina.mbeans.GlobalResourcesLifecycleListe ner createMBeans SEVERE: Creating Role MBean for role <role rolename="tomcat"/> Apr 5, 2004 12:26:06 AM org.apache.catalina.mbeans.GlobalResourcesLifecycleListe ner createMBeans SEVERE: Creating Role MBean for role <role rolename="role1"/> Apr 5, 2004 12:26:06 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Apr 5, 2004 12:26:06 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.0.19 Apr 5, 2004 12:26:06 AM org.apache.catalina.core.StandardHost start INFO: XML validation disabled Apr 5, 2004 12:26:06 AM org.apache.catalina.core.StandardHost getDeployer INFO: Create Host deployer for direct deployment ( non-jmx ) Apr 5, 2004 12:26:06 AM org.apache.catalina.core.StandardHostDeployer install INFO: Processing Context configuration file URL file:C:\work\sandbox\views\matt- calvert-tip-20031223142431\prod\build\conf\Catalina\localhost\calvert_ma in-tip.x ml Apr 5, 2004 12:26:06 AM org.apache.commons.digester.Digester endElement SEVERE: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav a:252) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) at org.apache.commons.digester.Rule.end(Rule.java:276) at org.apache.commons.digester.Digester.endElement(Digester.java:1058) at org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester .java:123) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source ) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1567) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep loyer.java:519) at org.apache.catalina.core.StandardHost.install(StandardHost.java:906) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j ava:527) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472 ) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java :394) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134) at org.apache.catalina.core.StandardHost.start(StandardHost.java:832) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521 ) at org.apache.catalina.core.StandardService.start(StandardService.java:5 19) at org.apache.catalina.core.StandardServer.start(StandardServer.java:234 5) at org.apache.catalina.startup.Catalina.start(Catalina.java:594) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) Caused by: java.lang.NullPointerException at org.apache.catalina.util.ExtensionValidator.buildAvailableExtensionsM ap(ExtensionValidator.java:386) at org.apache.catalina.util.ExtensionValidator.validateManifestResources (ExtensionValidator.java:319) at org.apache.catalina.util.ExtensionValidator.validateApplication(Exten sionValidator.java:262) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4 133) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:866) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:85 0) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638) at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDe ployer.java:839) ... 38 more Apr 5, 2004 12:26:06 AM org.apache.catalina.startup.HostConfig deployDescriptors SEVERE: Error deploying configuration descriptor calvert_main-tip.xml java.io.IOException: java.lang.NullPointerException at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep loyer.java:525) at org.apache.catalina.core.StandardHost.install(StandardHost.java:906) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j ava:527) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472 ) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java :394) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134) at org.apache.catalina.core.StandardHost.start(StandardHost.java:832) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521 ) at org.apache.catalina.core.StandardService.start(StandardService.java:5 19) at org.apache.catalina.core.StandardServer.start(StandardServer.java:234 5) at org.apache.catalina.startup.Catalina.start(Catalina.java:594) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) Apr 5, 2004 12:26:06 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on port 8080 Apr 5, 2004 12:26:07 AM org.apache.jk.common.ChannelSocket init INFO: JK2: ajp13 listening on /0.0.0.0:8009 Apr 5, 2004 12:26:07 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/47 config=null Apr 5, 2004 12:26:07 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 938 ms Apr 5, 2004 12:26:42 AM org.apache.coyote.http11.Http11Protocol pause INFO: http11protocol.pause I am using the following $CATALINA_BASE/conf/Catalina/localhost/calvert-tip.xml context descriptor <!-- ==================================================================== $Id: dev.xml,v 1.3 2003/10/16 01:30:19 matt Exp $ ==================================================================== --> <!-- ==================================================================== Context configuration file for the calvert Web App ==================================================================== --> <Context path="" docBase="../incursion/calvert_main" debug="99" useNaming="true" privileged="true"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_calvert_" suffix=".log" timestamp="true"/> <Resource name="jdbc/CalvertDB" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/CalvertDB"> <parameter> <name>factory</name> <value>com.incursiontech.ipscp.jdbc.IPSCPDataSourceFactory</value> <!-- <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> --> </parameter> <parameter> <name>removeAbandoned</name> <value>true</value> </parameter> <parameter> <name>removeAbandonedTimeout</name> <value>60</value> </parameter> <parameter> <name>logAbandoned</name> <value>true</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>maxIdle</name> <value>30</value> </parameter> <parameter> <name>maxWait</name> <value>10000</value> </parameter> <parameter> <name>username</name> <value>incursion_pool</value> </parameter> <parameter> <name>password</name> <value>.incursion</value> </parameter> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost:3306/calvert?autoReconnect=true</value> </parameter> </ResourceParams> </Context> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]