[Geoserver-devel] [jira] Created: (GEOS-157) Tomcat 4x action servlet failure

Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/secure/ViewIssue.jspa?key=GEOS-157

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: GEOS-157
    Summary: Tomcat 4x action servlet failure
       Type: Bug

     Status: Open
   Priority: Major

Original Estimate: Unknown
Time Spent: Unknown
  Remaining: Unknown

    Project: GeoServer
Components:
             Struts
   Versions:
             1.2-beta

   Assignee: Chris Holmes
   Reporter: Mark Adams

    Created: Wed, 14 Apr 2004 11:43 AM
    Updated: Wed, 14 Apr 2004 11:43 AM
Environment: Win2K, IIS, Tomcat 4.1.24, Java SDK 1.4.2
Win2K, IIS, Tomcat 4.1.24, Java SDK 1.4.2 OR
Win2K, Apache2, Tomcat 4.1.24, Java SDK 1.4.2

Description:
I can install geoserver OK, but as soon as I change *anything* in the configuration (using the web admin pages), when I restart Tomcat the next time the “action” servlet is disabled. I can only “fix” this by removing geoserver and starting all over. My Tomcat log records the text included below (I’ve left out a lot, just copied where the error occurs).

2004-04-13 15:10:43 StandardManager[/geoserver]: Seeding of random number generator has been completed

2004-04-13 15:10:43 StandardWrapper[/geoserver:default]: Loading container servlet default

2004-04-13 15:10:45 action: null

java.lang.NullPointerException

            at java.util.logging.Handler.setLevel(Handler.java:230)

            at org.vfny.geoserver.global.Log4JFormatter.init(Log4JFormatter.java:216)

            at org.vfny.geoserver.global.xml.XMLConfigReader.loadGlobal(XMLConfigReader.java:345)

            at org.vfny.geoserver.global.xml.XMLConfigReader.loadServices(XMLConfigReader.java:201)

            at org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:157)

            at org.vfny.geoserver.global.xml.XMLConfigReader.<init>(XMLConfigReader.java:132)

            at org.vfny.geoserver.global.GeoServerPlugIn.init(GeoServerPlugIn.java:88)

            at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)

            at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)

            at javax.servlet.GenericServlet.init(GenericServlet.java:256)

            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)

            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)

            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)

            at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)

            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)

            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)

            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)

            at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)

            at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)

            at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:492)

            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:400)

            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)

            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)

            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)

            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)

            at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)

            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)

            at org.apache.catalina.core.StandardService.start(StandardService.java:497)

            at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)

            at org.apache.catalina.startup.Catalina.start(Catalina.java:512)

            at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)

            at org.apache.catalina.startup.Catalina.process(Catalina.java:180)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

            at java.lang.reflect.Method.invoke(Method.java:324)

            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

2004-04-13 15:10:45 StandardWrapper[/geoserver:action]: Marking servlet action as unavailable

2004-04-13 15:10:45 StandardContext[/geoserver]: Servlet /geoserver threw load() exception

javax.servlet.UnavailableException

            at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1169)

            at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)

            at javax.servlet.GenericServlet.init(GenericServlet.java:256)

            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)

            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)

            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)

            at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)

            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)

            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)

            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)

            at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)

            at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)

            at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:492)

            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:400)

            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)

            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)

            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)

            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)

            at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)

            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)

            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)

            at org.apache.catalina.core.StandardService.start(StandardService.java:497)

            at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)

            at org.apache.catalina.startup.Catalina.start(Catalina.java:512)

            at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)

            at org.apache.catalina.startup.Catalina.process(Catalina.java:180)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

            at java.lang.reflect.Method.invoke(Method.java:324)

            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira