Today I tried to update my environment from 2.4.0-SNAPSHOT (20160217.100008-53) to 2.4.0.
Now I get an exception when deploying, and the application can not be started: Okt 20, 2016 4:45:48 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 708 ms Okt 20, 2016 4:47:08 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /opt/apache-tomcat-7.0.68/webapps/fuseki.war Okt 20, 2016 4:47:10 PM org.apache.catalina.startup.TldConfig execute INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Okt 20, 2016 4:47:12 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class org.apache.jena.fuseki.server.FusekiServerEnvironmentInit java.lang.NoClassDefFoundError: org/apache/log4j/helpers/Loader at org.apache.jena.fuseki.FusekiLogging.setLogging(FusekiLogging.java:90) at org.apache.jena.fuseki.server.FusekiServerEnvironmentInit.contextInitialized(FusekiServerEnvironmentInit.java:38) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1091) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1980) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.helpers.Loader at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701) ... 15 more Okt 20, 2016 4:47:12 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Shiro environment Okt 20, 2016 4:47:13 PM org.apache.catalina.core.StandardContext startInternal SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file Okt 20, 2016 4:47:13 PM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/fuseki] startup failed due to previous errors Okt 20, 2016 4:47:13 PM org.apache.catalina.core.ApplicationContext log INFO: Cleaning up Shiro Environment Okt 20, 2016 4:47:13 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deployment of web application archive /opt/apache-tomcat-7.0.68/webapps/fuseki.war has finished in 4,874 ms I've already tried to update to Tomcat 8.5.6, but got the same error.