[GeoNetwork-devel] GN 2.1 alpha 2 not run with Tomcat 5.5 ?

Hi,

i make some tests with GeoNetwork 2.1 alpha 2. My configuration is:

Windows XP
Tomcat 5.5.20 (pure instalation, without some additional)
JRE 1.5.0_09 (pure instalation, without some additional)
GN 2.1 alpha 2
MySQL or McKoi

I install GeoNetwork 2.1 Alpha on my HDD to C:\Program Files\geonetwork and setup MySQL connection (during install). With Jetty server works fine, but Tomcat return some error see below. Now isn't thorny problem, but maybe further ahead. Thanks for your statement.

My tomcat Settings:

<Context
    path="/geonetwork"
    docBase="C:\Program Files\geonetwork/web"
    crossContext="false"
    debug="0"
    reloadable="false" />

GN (Jeeves) Return this error:

2007-02-05 18:33:58,353 INFO [jeeves.engine] - === Starting system ========================================
2007-02-05 18:33:58,353 INFO [jeeves.engine] - Java version : 1.5.0_09-b01
2007-02-05 18:33:58,353 INFO [jeeves.engine] - Java vendor : Sun Microsystems Inc.
2007-02-05 18:33:58,462 INFO [jeeves.engine] - XSLT factory : org.apache.xalan.transformer.TransformerIdentityImpl
2007-02-05 18:33:58,462 INFO [jeeves.engine] - Path : C:\Program Files\geonetwork\web\/
2007-02-05 18:33:58,462 INFO [jeeves.engine] - BaseURL : null
2007-02-05 18:33:58,462 FATAL [jeeves.engine] - Raised exception during init
2007-02-05 18:33:58,462 FATAL [jeeves.engine] - Exception : java.lang.NullPointerException
2007-02-05 18:33:58,462 FATAL [jeeves.engine] - Message : null
2007-02-05 18:33:58,478 FATAL [jeeves.engine] - Stack : java.lang.NullPointerException
    at jeeves.server.dispatchers.ServiceManager.setBaseUrl(ServiceManager.java:101)
    at jeeves.server.JeevesEngine.init(JeevesEngine.java:124)
    at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

2007-02-05 18:34:00,509 INFO [jeeves.engine] - === Starting system ========================================
2007-02-05 18:34:00,525 INFO [jeeves.engine] - Java version : 1.5.0_09-b01
2007-02-05 18:34:00,525 INFO [jeeves.engine] - Java vendor : Sun Microsystems Inc.
2007-02-05 18:34:00,525 INFO [jeeves.engine] - XSLT factory : org.apache.xalan.transformer.TransformerIdentityImpl
2007-02-05 18:34:00,525 INFO [jeeves.engine] - Path : C:\Program Files\geonetwork\web\/
2007-02-05 18:34:00,525 INFO [jeeves.engine] - BaseURL : null
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Raised exception during init
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Exception : java.lang.NullPointerException
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Message : null
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Stack : java.lang.NullPointerException
    at jeeves.server.dispatchers.ServiceManager.setBaseUrl(ServiceManager.java:101)
    at jeeves.server.JeevesEngine.init(JeevesEngine.java:124)
    at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)

Hi Roman,

I've just (literally - about five minutes ago) solved the same problem myself. I'm using Oracle but it shouldn't make any difference.

Notice your BaseURL is Null. It should be /geonetwork.

Change this in your c:\program files\geonetwork\web\web\WEB-INF\web.xml file. The 2.1 installation seems to be missing a line.

Add <display-name>geonetwork</display-name> above the <servlet> section.

Good luck! Let me know if this solves it. It did for me!

Greg.

Greg Byrom

-----Original Message-----
From: geonetwork-devel-bounces@lists.sourceforge.net [mailto:geonetwork-devel-bounces@lists.sourceforge.net] On Behalf Of "Roman Ožana (Škola)"
Sent: 05 February 2007 17:49
To: GeoNetwork Developer
Subject: [GeoNetwork-devel] GN 2.1 alpha 2 not run with Tomcat 5.5 ?

Hi,

i make some tests with GeoNetwork 2.1 alpha 2. My configuration is:

Windows XP
Tomcat 5.5.20 (pure instalation, without some additional) JRE 1.5.0_09 (pure instalation, without some additional) GN 2.1 alpha 2 MySQL or McKoi

I install GeoNetwork 2.1 Alpha on my HDD to C:\Program Files\geonetwork and setup MySQL connection (during install). With Jetty server works fine, but Tomcat return some error see below. Now isn't thorny problem, but maybe further ahead. Thanks for your statement.

My tomcat Settings:

<Context
    path="/geonetwork"
    docBase="C:\Program Files\geonetwork/web"
    crossContext="false"
    debug="0"
    reloadable="false" />

GN (Jeeves) Return this error:

2007-02-05 18:33:58,353 INFO [jeeves.engine] - === Starting system ========================================
2007-02-05 18:33:58,353 INFO [jeeves.engine] - Java version : 1.5.0_09-b01
2007-02-05 18:33:58,353 INFO [jeeves.engine] - Java vendor : Sun Microsystems Inc.
2007-02-05 18:33:58,462 INFO [jeeves.engine] - XSLT factory :
org.apache.xalan.transformer.TransformerIdentityImpl
2007-02-05 18:33:58,462 INFO [jeeves.engine] - Path : C:\Program
Files\geonetwork\web\/
2007-02-05 18:33:58,462 INFO [jeeves.engine] - BaseURL : null
2007-02-05 18:33:58,462 FATAL [jeeves.engine] - Raised exception during init
2007-02-05 18:33:58,462 FATAL [jeeves.engine] - Exception :
java.lang.NullPointerException
2007-02-05 18:33:58,462 FATAL [jeeves.engine] - Message : null
2007-02-05 18:33:58,478 FATAL [jeeves.engine] - Stack :
java.lang.NullPointerException
    at
jeeves.server.dispatchers.ServiceManager.setBaseUrl(ServiceManager.java:101)
    at jeeves.server.JeevesEngine.init(JeevesEngine.java:124)
    at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at
org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

2007-02-05 18:34:00,509 INFO [jeeves.engine] - === Starting system ========================================
2007-02-05 18:34:00,525 INFO [jeeves.engine] - Java version : 1.5.0_09-b01
2007-02-05 18:34:00,525 INFO [jeeves.engine] - Java vendor : Sun Microsystems Inc.
2007-02-05 18:34:00,525 INFO [jeeves.engine] - XSLT factory :
org.apache.xalan.transformer.TransformerIdentityImpl
2007-02-05 18:34:00,525 INFO [jeeves.engine] - Path : C:\Program
Files\geonetwork\web\/
2007-02-05 18:34:00,525 INFO [jeeves.engine] - BaseURL : null
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Raised exception during init
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Exception :
java.lang.NullPointerException
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Message : null
2007-02-05 18:34:00,525 FATAL [jeeves.engine] - Stack :
java.lang.NullPointerException
    at
jeeves.server.dispatchers.ServiceManager.setBaseUrl(ServiceManager.java:101)
    at jeeves.server.JeevesEngine.init(JeevesEngine.java:124)
    at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
    at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)
.

This email is only intended for the person to whom it is addressed and may contain confidential information. If you have received this email in error, please notify the sender and delete this email which must not be copied, distributed or disclosed to any other person.

Unless stated otherwise, the contents of this email are personal to the writer and do not represent the official view of Ordnance Survey. Nor can any contract be formed on Ordnance Survey's behalf via email. We reserve the right to monitor emails and attachments without prior notice.

Thank you for your cooperation.

Ordnance Survey
Romsey Road
Southampton SO16 4GU
Tel: 08456 050505
http://www.ordnancesurvey.co.uk