Mark, On Thu, Mar 16, 2023 at 2:12 AM Mark Thomas <ma...@apache.org> wrote:
> On 15/03/2023 21:16, Igal Sapir wrote: > > <snip/> > > > It is mostly solved, and that might be sufficient. > > > > So while `ant clean test` now completes without failures, the part that > > still doesn't work is when I specify a custom "Working Directory" in the > > IDE in order to make JSP files resolved. In my setup that is > > "/workspace/build/tomcat/main/build", or <tomcat.output>/build, and the > > file is searched for at > > "/workspace/build/tomcat/main/build/test/conf/TesterRewriteMapB.txt" > which > > is not found. > > Can you expand on "make JSP files resolved"? What doesn't work if you > don't specify a custom working directory? > When I do not set the custom working directory, or if use the default in IntelliJ IDEA, $MODULE_WORKING_DIR$, I get the following errors in the console: === begin console output === /opt/java/zulu17.30.15-ca-jdk17.0.1-linux_x64/bin/java -agentlib:jdwp= transport=dt_socket,address=127.0.0.1:33187,suspend=y,server=n -javaagent:/opt/jetbrains/idea-IC-223.8836.41/plugins/java/lib/rt/debugger-agent.jar -Dfile.encoding=UTF-8 -classpath /workspace/src/tomcat/main/.idea/output/production/tomcat:/opt/java/apache-ant-1.10.8/lib/ant.jar:/workspace/build/tomcat-build-libs/junit-4.13.2/junit-4.13.2.jar:/workspace/build/tomcat-build-libs/ecj-4.26/ecj-4.26.jar:/workspace/build/tomcat-build-libs/easymock-4.3/easymock-4.3.jar:/workspace/build/tomcat-build-libs/hamcrest-2.2/hamcrest-2.2.jar:/workspace/build/tomcat-build-libs/cglib-3.3.0/cglib-nodep-3.3.0.jar:/workspace/build/tomcat-build-libs/objenesis-3.3/objenesis-3.3.jar:/workspace/build/tomcat-build-libs/bnd-6.4.0/biz.aQute.bnd-6.4.0.jar:/workspace/build/tomcat-build-libs/migration-1.0.6/jakartaee-migration-1.0.6-shaded.jar:/workspace/build/tomcat-build-libs/unboundid-6.0.7/unboundid-ldapsdk-6.0.7.jar:/opt/jetbrains/idea-IC-223.8836.41/lib/idea_rt.jar org.apache.catalina.startup.Bootstrap Connected to the target VM, address: '127.0.0.1:33187', transport: 'socket' Mar 18, 2023 1:40:07 PM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/workspace/src/tomcat/main/lib], exists: [false], isDirectory: [false], canRead: [false] Mar 18, 2023 1:40:07 PM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/workspace/src/tomcat/main/lib], exists: [false], isDirectory: [false], canRead: [false] Mar 18, 2023 1:40:07 PM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/workspace/src/tomcat/main/lib], exists: [false], isDirectory: [false], canRead: [false] Mar 18, 2023 1:40:07 PM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/workspace/src/tomcat/main/lib], exists: [false], isDirectory: [false], canRead: [false] Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version name: Apache Tomcat/11.0.x-dev Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: unknown Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version number: 11.0.x Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Name: Linux Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Version: 5.19.0-32-generic Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Architecture: amd64 Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Java Home: /opt/java/zulu17.30.15-ca-jdk17.0.1-linux_x64 Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Version: 17.0.1+12-LTS Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Vendor: Azul Systems, Inc. Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: /workspace/src/tomcat/main Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: /workspace/src/tomcat/main Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -agentlib:jdwp=transport=dt_socket,address= 127.0.0.1:33187,suspend=y,server=n Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -javaagent:/opt/jetbrains/idea-IC-223.8836.41/plugins/java/lib/rt/debugger-agent.jar Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dfile.encoding=UTF-8 Mar 18, 2023 1:40:08 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib] Mar 18, 2023 1:40:08 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.Catalina load INFO: Server initialization in [1138] milliseconds Mar 18, 2023 1:40:08 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service [Catalina] Mar 18, 2023 1:40:08 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet engine: [Apache Tomcat/11.0.x-dev] Mar 18, 2023 1:40:08 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/workspace/src/tomcat/main/webapps/ROOT] Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/workspace/src/tomcat/main/webapps/ROOT] has finished in [285] ms Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/workspace/src/tomcat/main/webapps/host-manager] Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/workspace/src/tomcat/main/webapps/host-manager] has finished in [35] ms Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/workspace/src/tomcat/main/webapps/manager] Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/workspace/src/tomcat/main/webapps/manager] has finished in [15] ms Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/workspace/src/tomcat/main/webapps/examples] Mar 18, 2023 1:40:09 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class [listeners.ContextListener] java.lang.ClassNotFoundException: listeners.ContextListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1290) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1121) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:479) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:462) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4370) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4875) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:650) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:712) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1935) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1010) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:392) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1620) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:273) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:865) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:845) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1299) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1289) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:838) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:241) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:909) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:793) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475) Mar 18, 2023 1:40:09 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class [listeners.SessionListener] java.lang.ClassNotFoundException: listeners.SessionListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1290) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1121) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:479) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:462) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4370) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4875) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:650) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:712) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1935) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1010) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:392) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1620) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:273) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:865) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:845) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1299) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1289) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:838) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:241) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:909) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:793) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475) Mar 18, 2023 1:40:09 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class [async.AsyncStockContextListener] java.lang.ClassNotFoundException: async.AsyncStockContextListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1290) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1121) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:479) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:462) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4370) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4875) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:650) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:712) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1935) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1010) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:392) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1620) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:273) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:865) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:845) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1299) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1289) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:838) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:241) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:909) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:793) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475) Mar 18, 2023 1:40:09 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class [websocket.drawboard.DrawboardContextListener] java.lang.ClassNotFoundException: websocket.drawboard.DrawboardContextListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1290) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1121) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:479) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:462) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4370) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4875) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:650) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:712) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1935) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1010) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:392) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1620) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:273) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:865) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:845) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1299) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1289) at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:838) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:241) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:909) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:793) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475) Mar 18, 2023 1:40:09 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Skipped installing application listeners due to previous error(s) Mar 18, 2023 1:40:09 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 Mar 18, 2023 1:40:09 PM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/examples] startup failed due to previous errors Mar 18, 2023 1:40:09 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesObjectStreamClassCaches WARNING: You need to add "--add-opens=java.base/java.io=ALL-UNNAMED" to the JVM command line arguments to enable ObjectStream cache memory leak protection. Alternatively, you can suppress this warning by disabling ObjectStream class cache memory leak protection. Mar 18, 2023 1:40:09 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalsForLeaks WARNING: You need to add "--add-opens=java.base/java.lang=ALL-UNNAMED" to the JVM command line arguments to enable ThreadLocal memory leak detection. Alternatively, you can suppress this warning by disabling ThreadLocal memory leak detection. Mar 18, 2023 1:40:09 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesRmiTargets WARNING: You need to add "--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" to the JVM command line arguments to enable RMI Target memory leak detection. Alternatively, you can suppress this warning by disabling RMI Target memory leak detection. Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/workspace/src/tomcat/main/webapps/examples] has finished in [40] ms Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/workspace/src/tomcat/main/webapps/docs] Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/workspace/src/tomcat/main/webapps/docs] has finished in [18] ms Mar 18, 2023 1:40:09 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] Mar 18, 2023 1:40:09 PM org.apache.catalina.startup.Catalina start INFO: Server startup in [485] milliseconds Mar 18, 2023 1:40:16 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [org.apache.jasper.JasperException: Unable to compile class for JSP] with root cause java.lang.NullPointerException: Cannot invoke "jakarta.servlet.jsp.JspFactory.getJspApplicationContext(jakarta.servlet.ServletContext)" because the return value of "jakarta.servlet.jsp.JspFactory.getDefaultFactory()" is null at org.apache.jasper.compiler.Validator$ValidateVisitor.<init>(Validator.java:519) at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1812) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:396) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:372) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:602) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:396) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:305) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:687) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:676) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1742) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) === end console output === And a request for http://localhost:8080/ returns the following error: HTTP Status 500 – Internal Server Error ------------------------------ *Type* Exception Report *Message* org.apache.jasper.JasperException: Unable to compile class for JSP *Description* The server encountered an unexpected condition that prevented it from fulfilling the request. *Exception* org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:578) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:422) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:305) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:687) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:676) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1742) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.base/java.lang.Thread.run(Thread.java:833) *Root Cause* org.apache.jasper.JasperException: Unable to compile class for JSP org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:618) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:396) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:305) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:687) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:676) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1742) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.base/java.lang.Thread.run(Thread.java:833) *Root Cause* java.lang.NullPointerException: Cannot invoke "jakarta.servlet.jsp.JspFactory.getJspApplicationContext(jakarta.servlet.ServletContext)" because the return value of "jakarta.servlet.jsp.JspFactory.getDefaultFactory()" is null org.apache.jasper.compiler.Validator$ValidateVisitor.<init>(Validator.java:519) org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1812) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229) org.apache.jasper.compiler.Compiler.compile(Compiler.java:396) org.apache.jasper.compiler.Compiler.compile(Compiler.java:372) org.apache.jasper.compiler.Compiler.compile(Compiler.java:356) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:602) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:396) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:305) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:687) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:676) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1742) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.base/java.lang.Thread.run(Thread.java:833) *Note* The full stack trace of the root cause is available in the server logs. ------------------------------ Apache Tomcat/11.0.x-dev > > Mark > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >