On 18/03/2023 20:53, Igal Sapir wrote:
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:

This looks like it is getting into the details of how Idea is configured which I'm not familiar with.

The expectation is that the working directory is the root of the source tree which I think is "/workspace/build/tomcat/main" in your setup.

For the Ant script we can at least make everything relative to the location of the script. When running from an IDE, we are at the mercy of whatever the IDE has configured to be the working directory.

Mark


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




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org


Reply via email to