The only difference in the bundled jars at the top level (for Jetty) is
that the latest version contains log4j-over-slf4j-1.6.4.jar but 2.8.0
does not.
Removing lib/log4j-over-slf4j-1.6.4.jar permits a normal Jetty startup
and an apparently working GeoServer.
Kind regards,
Ben.
On 18/11/15 08:59, Ben Caradoc-Davies wrote:
> Andrea,
>
> here is the full console output when trying the start GeoServer from
> geoserver-2.8-SNAPSHOT-bin.zip. This causes the CITE failures on Jenkins
> and is blocking the 2.8.1 release.
>
> Is it as simple as a missing log4j dependency?
>
> Kind regards,
> Ben.
>
> ben@ripley:~/tmp/geoserver/geoserver-2.8-SNAPSHOT$ bin/startup.sh
> GEOSERVER_HOME environment variable not found, using current
> directory. If not set then running this script from other
> directories will not work in the future.
> GEOSERVER DATA DIR is
> /home/ben/tmp/geoserver/geoserver-2.8-SNAPSHOT/data_dir
> 2015-11-18 08:52:36.453::INFO: Logging to STDERR via
> org.mortbay.log.StdErrLog
> 2015-11-18 08:52:36.556::WARN: Deprecated configuration used for
> /home/ben/tmp/geoserver/geoserver-2.8-SNAPSHOT/webapps
> 2015-11-18 08:52:36.576::INFO: jetty-6.1.8
> 2015-11-18 08:52:37.490::WARN: failed
> org.mortbay.jetty.webapp.WebAppContext@cee97a9{/geoserver,file:/home/ben/tmp/geoserver/geoserver-2.8-SNAPSHOT/webapps/geoserver/}
> java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.log4j.Logger
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:65)
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:33)
> at
> org.geotools.util.logging.LoggerFactory.getLogger(LoggerFactory.java:79)
> at org.geotools.util.logging.Logging.getLogger(Logging.java:200)
> at
> org.geoserver.platform.GeoServerResourceLoader.<clinit>(GeoServerResourceLoader.java:62)
> at
> org.geoserver.logging.LoggingStartupContextListener.contextInitialized(LoggingStartupContextListener.java:66)
> at
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.mortbay.start.Main.invokeMain(Main.java:183)
> at org.mortbay.start.Main.start(Main.java:497)
> at org.mortbay.start.Main.main(Main.java:115)
> 2015-11-18 08:52:37.492::WARN: failed ContextHandlerCollection@43c68b47
> java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.log4j.Logger
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:65)
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:33)
> at
> org.geotools.util.logging.LoggerFactory.getLogger(LoggerFactory.java:79)
> at org.geotools.util.logging.Logging.getLogger(Logging.java:200)
> at
> org.geoserver.platform.GeoServerResourceLoader.<clinit>(GeoServerResourceLoader.java:62)
> at
> org.geoserver.logging.LoggingStartupContextListener.contextInitialized(LoggingStartupContextListener.java:66)
> at
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.mortbay.start.Main.invokeMain(Main.java:183)
> at org.mortbay.start.Main.start(Main.java:497)
> at org.mortbay.start.Main.main(Main.java:115)
> 2015-11-18 08:52:37.495::INFO: Opened
> /home/ben/tmp/geoserver/geoserver-2.8-SNAPSHOT/logs/2015_11_17.request.log
> 2015-11-18 08:52:37.495::WARN: failed HandlerCollection@1154838
> java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.log4j.Logger
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:65)
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:33)
> at
> org.geotools.util.logging.LoggerFactory.getLogger(LoggerFactory.java:79)
> at org.geotools.util.logging.Logging.getLogger(Logging.java:200)
> at
> org.geoserver.platform.GeoServerResourceLoader.<clinit>(GeoServerResourceLoader.java:62)
> at
> org.geoserver.logging.LoggingStartupContextListener.contextInitialized(LoggingStartupContextListener.java:66)
> at
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.mortbay.start.Main.invokeMain(Main.java:183)
> at org.mortbay.start.Main.start(Main.java:497)
> at org.mortbay.start.Main.main(Main.java:115)
> 2015-11-18 08:52:37.496::WARN: Error starting handlers
> java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.log4j.Logger
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:65)
> at
> org.geotools.util.logging.Log4JLoggerFactory.getImplementation(Log4JLoggerFactory.java:33)
> at
> org.geotools.util.logging.LoggerFactory.getLogger(LoggerFactory.java:79)
> at org.geotools.util.logging.Logging.getLogger(Logging.java:200)
> at
> org.geoserver.platform.GeoServerResourceLoader.<clinit>(GeoServerResourceLoader.java:62)
> at
> org.geoserver.logging.LoggingStartupContextListener.contextInitialized(LoggingStartupContextListener.java:66)
> at
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:222)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.mortbay.start.Main.invokeMain(Main.java:183)
> at org.mortbay.start.Main.start(Main.java:497)
> at org.mortbay.start.Main.main(Main.java:115)
> 2015-11-18 08:52:37.504::INFO: Started [email protected]:8080
>
>
>
--
Ben Caradoc-Davies <[email protected]>
Director
Transient Software Limited <http://transient.nz/>
New Zealand
------------------------------------------------------------------------------
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel