HTTP Status 500 – Internal Server Error


Type Exception Report

Message java.io.IOException: java.lang.reflect.InvocationTargetException

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

java.lang.IllegalStateException: java.io.IOException: java.lang.reflect.InvocationTargetException
	org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:101)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:263)
	org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
	org.apache.catalina.webresources.Cache.getResource(Cache.java:64)
	org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
	org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2359)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104)
	org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:99)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2057)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1931)
	org.apache.logging.log4j.spi.AbstractLogger.warn(AbstractLogger.java:2805)
	org.apache.logging.log4j.spi.AbstractLogger.handleLogMessageException(AbstractLogger.java:2225)
	org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2208)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1852)
	org.apache.logging.log4j.jcl.Log4jLog.error(Log4jLog.java:116)
	org.opencms.main.OpenCmsCore.errorHandling(OpenCmsCore.java:2775)
	org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:2240)
	org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:325)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.opencms.jsp.jsonpart.CmsJsonPartFilter.doFilter(CmsJsonPartFilter.java:298)
	org.opencms.main.OpenCmsUrlServletFilter.doFilter(OpenCmsUrlServletFilter.java:150)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Root Cause

java.io.IOException: java.lang.reflect.InvocationTargetException
	org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:209)
	org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:226)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.openJarFile(AbstractArchiveResourceSet.java:314)
	org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:263)
	org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
	org.apache.catalina.webresources.Cache.getResource(Cache.java:64)
	org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
	org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2359)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104)
	org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:99)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2057)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1931)
	org.apache.logging.log4j.spi.AbstractLogger.warn(AbstractLogger.java:2805)
	org.apache.logging.log4j.spi.AbstractLogger.handleLogMessageException(AbstractLogger.java:2225)
	org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2208)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1852)
	org.apache.logging.log4j.jcl.Log4jLog.error(Log4jLog.java:116)
	org.opencms.main.OpenCmsCore.errorHandling(OpenCmsCore.java:2775)
	org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:2240)
	org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:325)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.opencms.jsp.jsonpart.CmsJsonPartFilter.doFilter(CmsJsonPartFilter.java:298)
	org.opencms.main.OpenCmsUrlServletFilter.doFilter(OpenCmsUrlServletFilter.java:150)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Root Cause

java.lang.reflect.InvocationTargetException
	java.base/jdk.internal.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source)
	java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:206)
	org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:226)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.openJarFile(AbstractArchiveResourceSet.java:314)
	org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:263)
	org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
	org.apache.catalina.webresources.Cache.getResource(Cache.java:64)
	org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
	org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2359)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104)
	org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:99)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2057)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1931)
	org.apache.logging.log4j.spi.AbstractLogger.warn(AbstractLogger.java:2805)
	org.apache.logging.log4j.spi.AbstractLogger.handleLogMessageException(AbstractLogger.java:2225)
	org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2208)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1852)
	org.apache.logging.log4j.jcl.Log4jLog.error(Log4jLog.java:116)
	org.opencms.main.OpenCmsCore.errorHandling(OpenCmsCore.java:2775)
	org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:2240)
	org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:325)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.opencms.jsp.jsonpart.CmsJsonPartFilter.doFilter(CmsJsonPartFilter.java:298)
	org.opencms.main.OpenCmsUrlServletFilter.doFilter(OpenCmsUrlServletFilter.java:150)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Root Cause

java.nio.file.NoSuchFileException: /var/lib/tomcat9/webapps/ROOT/WEB-INF/lib/ch.ethz.sed.bootstrap.resources.employee-2017.1-copy.jar
	java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
	java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
	java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
	java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
	java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149)
	java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
	java.base/java.nio.file.Files.readAttributes(Files.java:1764)
	java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1414)
	java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:742)
	java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:859)
	java.base/java.util.zip.ZipFile.<init>(ZipFile.java:257)
	java.base/java.util.zip.ZipFile.<init>(ZipFile.java:186)
	java.base/java.util.jar.JarFile.<init>(JarFile.java:348)
	java.base/jdk.internal.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source)
	java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:206)
	org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:226)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.openJarFile(AbstractArchiveResourceSet.java:314)
	org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
	org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:263)
	org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
	org.apache.catalina.webresources.Cache.getResource(Cache.java:64)
	org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
	org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2359)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	org.apache.logging.log4j.message.ParameterizedNoReferenceMessageFactory.newMessage(ParameterizedNoReferenceMessageFactory.java:104)
	org.apache.logging.log4j.message.AbstractMessageFactory.newMessage(AbstractMessageFactory.java:99)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2057)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1931)
	org.apache.logging.log4j.spi.AbstractLogger.warn(AbstractLogger.java:2805)
	org.apache.logging.log4j.spi.AbstractLogger.handleLogMessageException(AbstractLogger.java:2225)
	org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2208)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1852)
	org.apache.logging.log4j.jcl.Log4jLog.error(Log4jLog.java:116)
	org.opencms.main.OpenCmsCore.errorHandling(OpenCmsCore.java:2775)
	org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:2240)
	org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:325)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.opencms.jsp.jsonpart.CmsJsonPartFilter.doFilter(CmsJsonPartFilter.java:298)
	org.opencms.main.OpenCmsUrlServletFilter.doFilter(OpenCmsUrlServletFilter.java:150)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.58 (Ubuntu)