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
>
>

Reply via email to