[Geoserver-devel] Jetty startup failure causing CITE failures and blocking 2.8.1 release

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@anonymised.com:~/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@anonymised.com{/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@anonymised.com
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@anonymised.com
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 SelectChannelConnector@anonymised.com:8080

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

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@anonymised.com:~/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@anonymised.com{/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@anonymised.com
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@anonymised.com
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 SelectChannelConnector@anonymised.com:8080

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

The only mention that I can find of log4j-over-slf4j is in gs-netcdf and gs-netcdf-out. This recent change may be implicated:

commit a1d25e481f398426a545b945cb6dba316a8b47b8
Author: Daniele Romagnoli <daniele.romagnoli@anonymised.com>
Date: Fri Oct 16 12:57:19 2015 +0200
     GSIP-134: promoting multidim modules to extension

Kind regards,
Ben.

On 18/11/15 09:14, Ben Caradoc-Davies wrote:

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.

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

Yes, GSIP-134 adds release/ext-grib.xml which has <include>log4j-over-slf4j*.jar</include>

Kind regards,
Ben.

On 18/11/15 09:27, Ben Caradoc-Davies wrote:

The only mention that I can find of log4j-over-slf4j is in gs-netcdf and
gs-netcdf-out. This recent change may be implicated:

commit a1d25e481f398426a545b945cb6dba316a8b47b8
Author: Daniele Romagnoli <daniele.romagnoli@anonymised.com>
Date: Fri Oct 16 12:57:19 2015 +0200
     GSIP-134: promoting multidim modules to extension

Kind regards,
Ben.

On 18/11/15 09:14, Ben Caradoc-Davies wrote:

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.

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

But… hum… how is that going to affect the cite tests, it’s an extension module, optional…
something else must be bringing that jar in.

Cheers
Andrea

···

On Tue, Nov 17, 2015 at 9:30 PM, Ben Caradoc-Davies <ben@anonymised.com> wrote:

Yes, GSIP-134 adds release/ext-grib.xml which has log4j-over-slf4j*.jar

Kind regards,
Ben.

On 18/11/15 09:27, Ben Caradoc-Davies wrote:

The only mention that I can find of log4j-over-slf4j is in gs-netcdf and
gs-netcdf-out. This recent change may be implicated:

commit a1d25e481f398426a545b945cb6dba316a8b47b8
Author: Daniele Romagnoli <daniele.romagnoli@anonymised.com>
Date: Fri Oct 16 12:57:19 2015 +0200
GSIP-134: promoting multidim modules to extension

Kind regards,
Ben.

On 18/11/15 09:14, Ben Caradoc-Davies wrote:

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.


Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/>
New Zealand

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


On Tue, Nov 17, 2015 at 9:43 PM, Andrea Aime <andrea.aime@anonymised.com>
wrote:

But.. hum... how is that going to affect the cite tests, it's an extension
module, optional...
something else must be bringing that jar in.

Ah... the release module is somewhat messy in that it brings all deps of
every
extension in the dependency in a single folder, and then all assembly
modules
pick what they need via globs.
See what's inside "bin.xml":

<fileSet>
   <!-- the libs needed to run jetty -->
   <directory>release/target/dependency</directory>
   <outputDirectory>geoserver-2.9-SNAPSHOT/lib</outputDirectory>
   <includes>
    <include>ant-*.jar</include>
    <include>commons-el-*.jar</include>
    <include>commons-logging-*.jar</include>
* <include>log4j-*.jar</include>*
    <include>jasper-compiler-*.jar</include>
    <include>jasper-compiler-jdt-*.jar</include>
    <include>jasper-runtime-*.jar</include>
    <include>jetty-*.jar</include>
    <include>jetty-util-*.jar</include>
    <include>jsp-api-*.jar</include>
    <include>*servlet-api-*.jar</include>
    <include>xmlParserAPIs-*.jar</include>
   </includes>
  </fileSet>

I guess we need a more strict expression there...

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

Still… hum… not sure I get what’s going on… I mean, I downloaded a bin file already, a few
times, and they do start up for me.
Lucky filesystem order I guess?

Cheers
Andrea

···

On Tue, Nov 17, 2015 at 9:48 PM, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Tue, Nov 17, 2015 at 9:43 PM, Andrea Aime <andrea.aime@anonymised.com> wrote:

But… hum… how is that going to affect the cite tests, it’s an extension module, optional…
something else must be bringing that jar in.

Ah… the release module is somewhat messy in that it brings all deps of every
extension in the dependency in a single folder, and then all assembly modules
pick what they need via globs.
See what’s inside “bin.xml”:

release/target/dependency geoserver-2.9-SNAPSHOT/lib ant-*.jar commons-el-*.jar commons-logging-*.jar __log4j-*.jar__ jasper-compiler-*.jar jasper-compiler-jdt-*.jar jasper-runtime-*.jar jetty-*.jar jetty-util-*.jar jsp-api-*.jar *servlet-api-*.jar xmlParserAPIs-*.jar

I guess we need a more strict expression there…

Cheers

Andrea

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


On 18/11/15 09:48, Andrea Aime wrote:

See what's inside "bin.xml":

[...]

<include>log4j-*.jar</include>

[...]

I guess we need a more strict expression there...

Yes, that looks like the problematic line. I will fix it.

Kind regards,

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

On 18/11/15 10:01, Ben Caradoc-Davies wrote:

On 18/11/15 09:48, Andrea Aime wrote:

See what's inside "bin.xml":

[...]

<include>log4j-*.jar</include>

[...]

I guess we need a more strict expression there...

Yes, that looks like the problematic line. I will fix it.

I have added an exclude on master and 2.8.x. I will kick the nightly builds and CITE tests.

Kind regards,

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

On 18/11/15 09:49, Andrea Aime wrote:

Still... hum... not sure I get what's going on... I mean, I downloaded a
bin file already, a few
times, and they do start up for me.
Lucky filesystem order I guess?

Did you download master or a 2.8-SNAPSHOT nightly which are affected or 2.8.0 or 2.7.3 or a 2.7-SNAPSHOT nightly which are not?

Kind regards,

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

On 18/11/15 10:57, Ben Caradoc-Davies wrote:

I have added an exclude on master and 2.8.x. I will kick the nightly
builds and CITE tests.

All 2.8.x CITE tests now pass.

All master CITE tests still fail. Looks like there is still a GeoServer startup problem.

Looking at wfs-1.1, they diverge at the point where geoserver is started:
http://ares.boundlessgeo.com/jenkins/view/testing-cite/job/2.8-cite-wfs-1.1/52/consoleText
http://ares.boundlessgeo.com/jenkins/view/testing-cite/job/cite-wfs-1.1/764/console

For 2.8.x:

[...]
+ sleep 2
+ ./startup.sh -Djetty.http.port=11010
2015-11-18 00:21:40.920::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2015-11-18 00:21:40.116::WARN: Deprecated configuration used for /var/lib/jenkins/workspace/geoserver-cite/geoserver/geoserver-2.8-SNAPSHOT/webapps
2015-11-18 00:21:40.160::INFO: jetty-6.1.8
+ echo 'Pinging GeoServer at http://localhost:11010/geoserver
[...]
For master:

[...]
+ sleep 2
+ ./startup.sh -Djetty.http.port=11010
WARNING: Module not found [ssl]
Usage: java -jar start.jar [options] [properties] [configs]
        java -jar start.jar --help # for more information
+ echo 'Pinging GeoServer at http://localhost:11010/geoserver
[...]

Any ideas?

Kind regards,

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

On Tue, Nov 17, 2015 at 11:41 PM, Ben Caradoc-Davies <ben@anonymised.com>
wrote:

On 18/11/15 09:49, Andrea Aime wrote:

Still... hum... not sure I get what's going on... I mean, I downloaded a
bin file already, a few
times, and they do start up for me.
Lucky filesystem order I guess?

Did you download master or a 2.8-SNAPSHOT nightly which are affected or
2.8.0 or 2.7.3 or a 2.7-SNAPSHOT nightly which are not?

A 2.8.x snapshot, just yesterday

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

On Wed, Nov 18, 2015 at 3:14 AM, Ben Caradoc-Davies <ben@anonymised.com>
wrote:

[...]
+ sleep 2
+ ./startup.sh -Djetty.http.port=11010
2015-11-18 00:21:40.920::INFO: Logging to STDERR via
org.mortbay.log.StdErrLog
2015-11-18 00:21:40.116::WARN: Deprecated configuration used for
/var/lib/jenkins/workspace/geoserver-cite/geoserver/geoserver-2.8-SNAPSHOT/webapps
2015-11-18 00:21:40.160::INFO: jetty-6.1.8
+ echo 'Pinging GeoServer at http://localhost:11010/geoserver
[...]
For master:

[...]
+ sleep 2
+ ./startup.sh -Djetty.http.port=11010
WARNING: Module not found [ssl]
Usage: java -jar start.jar [options] [properties] [configs]
       java -jar start.jar --help # for more information
+ echo 'Pinging GeoServer at http://localhost:11010/geoserver
[...]

Any ideas?

This one is probably related to the jetty upgrade

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

On Wed, Nov 18, 2015 at 8:18 AM, Andrea Aime <andrea.aime@anonymised.com>
wrote:

A 2.8.x snapshot, just yesterday

Yep, I've verified I had not imagined things, just downloaded this one:

http://ares.boundlessgeo.com/geoserver/2.8.x/geoserver-2.8.x-2015-11-16-bin.zip

and it starts up fine, checked the preview, works too:

!image.png|593x235
Tried both Java 7 and Java 8, no issues.

The incriminated jar is indeed there, but apparently causing no problems on
my system:

/tmp/geoserver-2.8-SNAPSHOT $ ls lib/
ant-1.6.5.jar ant-launcher-1.8.4.jar commons-logging-1.1.1.jar
jasper-compiler-jdt-5.5.15.jar jetty-6.1.8.jar jsp-api-2.0.jar
*log4j-over-slf4j-1.6.4.jar* servlet-api-2.5.jar ant-1.8.4.jar
commons-el-1.0.jar jasper-compiler-5.5.15.jar
jasper-runtime-5.5.15.jar jetty-util-6.1.8.jar log4j-1.2.14.jar
servlet-api-2.5-6.1.8.jar

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------