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

Reply via email to