Hi all,
Im a newbie to geoserver and having trouble getting started. Ive
installed geoserver using the WAR file 1.2 beta. I am running on Win2K,
IIS and Tomcat 4.1.24, Java SDK 1.4.2. 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 (Ive left out a
lot, just copied where the error occurs). Please advise if you have any
idea what is going wrong, is this a geoserver problem or a Tomcat
problem etc. Thanks in advance.
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(XMLConfigRead
er.java:201)
at
org.vfny.geoserver.global.xml.XMLConfigReader.load(XMLConfigReader.java:
157)
at
org.vfny.geoserver.global.xml.XMLConfigReader.<init>(XMLConfigReader.jav
a:132)
at
org.vfny.geoserver.global.GeoServerPlugIn.init(GeoServerPlugIn.java:88)
at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.j
ava: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.jav
a:935)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3420)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3608
)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va: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(StandardHostDeploy
er.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:35
8)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.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.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.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.j
ava: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.jav
a:935)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3420)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3608
)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va: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(StandardHostDeploy
er.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:35
8)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.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.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.main(Bootstrap.java:203)
------------------------------
Mark Adams
Business & Systems Analyst
Cuesta Systems Inc.
5230 South Service Road
Burlington, ON L7L 5K2
Phone: 905-333-4544 x14
Fax: 905-333-0455
Email: markadams@anonymised.com