[GeoNetwork-users] geoserver startup problem

Hi all,

After installing Geonetwork 2.0 beta 1 I receive an error when I try and
access http://localhost:8180/geonetwork. It looks like the Tomcat logs
are also reporting errors when it is started. I'm new to Tomcat, so I
have no idea what is really going on.

What information I can find from a quick Google indicates that there is
a problem parsing Geonetworks web.xml file (occuring at line 2).
Tomcat4 only supports the Servlet API Specification version 2.3. Do I
need Tomcat5?

System setup is:
* Debian testing
* Tomcat 4.1.31
* Apache 2.0.54
* Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)

Any help or suggestions where to look in the documentation will be much
appreciated.

cheers,
John

HTTP Status 500 -
------------------------------------------------------------------------
*type* Exception report
*message*
*description* _The server encountered an internal error () that
prevented it from fulfilling this request._
*exception*
javax.servlet.ServletException: Exception raised
at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:52)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
*root cause*
java.lang.NullPointerException
at jeeves.server.JeevesEngine.log(JeevesEngine.java:541)
at jeeves.server.JeevesEngine.init(JeevesEngine.java:122)
at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:47)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)

========================================================================
Contents of catalina_2005-07-24.log:

Using CATALINA_BASE: /var/lib/tomcat4
Using CATALINA_HOME: /usr/share/tomcat4
Using CATALINA_TMPDIR: /var/lib/tomcat4/temp
Using JAVA_HOME: /usr/lib/j2sdk1.5-sun
Using Security Manager
24/07/2005 15:17:31 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8180
Starting service Tomcat-Standalone
Apache Tomcat/4.1
24/07/2005 15:17:33 org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 2 column 219: Document root element
"web-app", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "web-app", must
match DOCTYPE root "null".
        at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
        at
org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:380)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:314)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1653)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1932)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:816)
        at
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:1076)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1635)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
        at
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
        at
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
        at org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:220)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:579)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:181)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3523)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        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:585)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
24/07/2005 15:17:33 org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 2 column 219: Document is invalid: no
grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
        at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
        at
org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:380)
        at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:314)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1942)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:816)
        at
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:1076)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1635)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
        at
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
        at
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
        at org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:220)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:579)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:181)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3523)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        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:585)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
java.lang.NullPointerException
        at jeeves.server.JeevesEngine.log(JeevesEngine.java:541)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:122)
        at
jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:47)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        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:585)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
24/07/2005 15:17:35 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.util.LocalStrings',
returnNull=true
24/07/2005 15:17:35 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.action.ActionResources',
returnNull=true
24/07/2005 15:17:35 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing,
config='org.apache.webapp.admin.ApplicationResources', returnNull=true
24/07/2005 15:17:39 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8180
24/07/2005 15:17:39 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
24/07/2005 15:17:39 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=2/185
config=/var/lib/tomcat4/conf/jk2.properties

===================================================================
contents of localhost_2005-07-24.log:

2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploying class
repositories to work directory
/var/lib/tomcat4/work/Standalone/localhost/geonetwork
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/a2jruntime.jar to
/usr/local/geonetwork/web/WEB-INF/lib/a2jruntime.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/commons-logging-api.jar to
/usr/local/geonetwork/web/WEB-INF/lib/commons-logging-api.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/commons-logging.jar to
/usr/local/geonetwork/web/WEB-INF/lib/commons-logging.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/cos.jar to /usr/local/geonetwork/web/WEB-INF/lib/cos.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/dlib.jar to /usr/local/geonetwork/web/WEB-INF/lib/dlib.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/geonetwork.jar to
/usr/local/geonetwork/web/WEB-INF/lib/geonetwork.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/gnu-regexp-1.1.4.jar to
/usr/local/geonetwork/web/WEB-INF/lib/gnu-regexp-1.1.4.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/jdbm-0.12.jar to
/usr/local/geonetwork/web/WEB-INF/lib/jdbm-0.12.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/jdom.jar to /usr/local/geonetwork/web/WEB-INF/lib/jdom.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/jeeves.jar to /usr/local/geonetwork/web/WEB-INF/lib/jeeves.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/junit.jar to /usr/local/geonetwork/web/WEB-INF/lib/junit.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/ki-jzkit-hss-1_2_3.jar to
/usr/local/geonetwork/web/WEB-INF/lib/ki-jzkit-hss-1_2_3.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/ki-jzkit-iface-1_2_3-fixed.jar to
/usr/local/geonetwork/web/WEB-INF/lib/ki-jzkit-iface-1_2_3-fixed.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/ki-jzkit-z3950-1_2_3.jar to
/usr/local/geonetwork/web/WEB-INF/lib/ki-jzkit-z3950-1_2_3.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/ki-util.jar to
/usr/local/geonetwork/web/WEB-INF/lib/ki-util.jar
2005-07-24 15:17:32 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/log4j-1.2.5.jar to
/usr/local/geonetwork/web/WEB-INF/lib/log4j-1.2.5.jar
2005-07-24 15:17:33 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/lucene-1.3-final.jar to
/usr/local/geonetwork/web/WEB-INF/lib/lucene-1.3-final.jar
2005-07-24 15:17:33 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/marc4j.jar to /usr/local/geonetwork/web/WEB-INF/lib/marc4j.jar
2005-07-24 15:17:33 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/mckoidb.jar to
/usr/local/geonetwork/web/WEB-INF/lib/mckoidb.jar
2005-07-24 15:17:33 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/mkjdbc.jar to /usr/local/geonetwork/web/WEB-INF/lib/mkjdbc.jar
2005-07-24 15:17:33 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/setup.jar to /usr/local/geonetwork/web/WEB-INF/lib/setup.jar
2005-07-24 15:17:33 WebappLoader[/geonetwork]: Deploy JAR
/WEB-INF/lib/tyrex-1.0.jar to
/usr/local/geonetwork/web/WEB-INF/lib/tyrex-1.0.jar
2005-07-24 15:17:33 StandardManager[/geonetwork]: Seeding random number
generator class java.security.SecureRandom
2005-07-24 15:17:33 StandardManager[/geonetwork]: Seeding of random
number generator has been completed
2005-07-24 15:17:33 mainServlet: init
2005-07-24 15:17:33 StandardContext[/geonetwork]: Servlet /geonetwork
threw load() exception
javax.servlet.ServletException: Exception raised
        at
jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:52)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        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:585)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
----- Root Cause -----
java.lang.NullPointerException
        at jeeves.server.JeevesEngine.log(JeevesEngine.java:541)
        at jeeves.server.JeevesEngine.init(JeevesEngine.java:122)
        at
jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:47)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:888)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:776)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3363)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3586)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
        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:585)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)

2005-07-24 15:17:33 StandardWrapper[/geonetwork:default]: Loading
container servlet default
2005-07-24 15:17:33 default: init
2005-07-24 15:17:33 StandardWrapper[/geonetwork:invoker]: Loading
container servlet invoker
2005-07-24 15:17:34 invoker: init
2005-07-24 15:17:34 jsp: init
2005-07-24 15:17:34 WebappLoader[/tomcat-docs]: Deploying class
repositories to work directory
/var/lib/tomcat4/work/Standalone/localhost/tomcat-docs
2005-07-24 15:17:34 StandardManager[/tomcat-docs]: Seeding random number
generator class java.security.SecureRandom
2005-07-24 15:17:34 StandardManager[/tomcat-docs]: Seeding of random
number generator has been completed
2005-07-24 15:17:34 StandardWrapper[/tomcat-docs:default]: Loading
container servlet default
2005-07-24 15:17:34 default: init
2005-07-24 15:17:34 StandardWrapper[/tomcat-docs:invoker]: Loading
container servlet invoker
2005-07-24 15:17:34 invoker: init
2005-07-24 15:17:34 jsp: init
2005-07-24 15:17:34 HostConfig[localhost]: Deploying configuration
descriptor admin.xml
2005-07-24 15:17:38 HostConfig[localhost]: Deploying configuration
descriptor manager.xml
2005-07-24 15:17:38 WebappLoader[/manager]: Deploying class repositories
to work directory /var/lib/tomcat4/work/Standalone/localhost/manager
2005-07-24 15:17:38 ContextConfig[/manager]: Configured an authenticator
for method BASIC
2005-07-24 15:17:38 StandardManager[/manager]: Seeding random number
generator class java.security.SecureRandom
2005-07-24 15:17:38 StandardManager[/manager]: Seeding of random number
generator has been completed
2005-07-24 15:17:38 StandardWrapper[/manager:default]: Loading container
servlet default
2005-07-24 15:17:38 default: init
2005-07-24 15:17:38 StandardWrapper[/manager:invoker]: Loading container
servlet invoker
2005-07-24 15:17:38 invoker: init
2005-07-24 15:17:38 jsp: init
2005-07-24 15:17:38 HostConfig[localhost]: Deploying configuration
descriptor examples.xml
2005-07-24 15:17:38 WebappLoader[/examples]: Deploying class
repositories to work directory
/var/lib/tomcat4/work/Standalone/localhost/examples
2005-07-24 15:17:38 WebappLoader[/examples]: Deploy class files
/WEB-INF/classes to
/usr/share/tomcat4/server/webapps/examples/WEB-INF/classes
2005-07-24 15:17:38 ContextConfig[/examples]: Configured an
authenticator for method FORM
2005-07-24 15:17:38 StandardManager[/examples]: Seeding random number
generator class java.security.SecureRandom
2005-07-24 15:17:38 StandardManager[/examples]: Seeding of random number
generator has been completed
2005-07-24 15:17:38 ContextListener: contextInitialized()
2005-07-24 15:17:38 SessionListener: contextInitialized()
2005-07-24 15:17:39 StandardWrapper[/examples:default]: Loading
container servlet default
2005-07-24 15:17:39 default: init
2005-07-24 15:17:39 StandardWrapper[/examples:invoker]: Loading
container servlet invoker
2005-07-24 15:17:39 invoker: init
2005-07-24 15:17:39 jsp: init
2005-07-24 15:17:39 HostConfig[localhost]: Deploying web application
directory ROOT
2005-07-24 15:17:39 StandardHost[localhost]: Installing web application
at context path from URL file:/var/lib/tomcat4/webapps/ROOT
2005-07-24 15:17:39 WebappLoader: Deploying class repositories to work
directory /var/lib/tomcat4/work/Standalone/localhost/_
2005-07-24 15:17:39 StandardManager: Seeding random number generator
class java.security.SecureRandom
2005-07-24 15:17:39 StandardManager: Seeding of random number
generator has been completed
2005-07-24 15:17:39 StandardWrapper[:default]: Loading container servlet
default
2005-07-24 15:17:39 default: init
2005-07-24 15:17:39 StandardWrapper[:invoker]: Loading container servlet
invoker
2005-07-24 15:17:39 invoker: init
2005-07-24 15:17:39 jsp: init
2005-07-24 15:17:39 HostConfig[localhost]: Deploying web application
directory webdav
2005-07-24 15:17:39 StandardHost[localhost]: Installing web application
at context path /webdav from URL file:/var/lib/tomcat4/webapps/webdav
2005-07-24 15:17:39 WebappLoader[/webdav]: Deploying class repositories
to work directory /var/lib/tomcat4/work/Standalone/localhost/webdav
2005-07-24 15:17:39 StandardManager[/webdav]: Seeding random number
generator class java.security.SecureRandom
2005-07-24 15:17:39 StandardManager[/webdav]: Seeding of random number
generator has been completed
2005-07-24 15:17:39 StandardWrapper[/webdav:default]: Loading container
servlet default
2005-07-24 15:17:39 default: init
2005-07-24 15:17:39 StandardWrapper[/webdav:invoker]: Loading container
servlet invoker
2005-07-24 15:17:39 invoker: init
2005-07-24 15:17:39 jsp: init
2005-07-24 15:21:26 jsp: init
2005-07-24 15:21:49 jsp: init
2005-07-24 15:21:49 SessionListener:
sessionCreated('8B38B839896FDCAB3ECAAEB86ACC4075')