Mark,

On Mon, Mar 20, 2023 at 5:10 AM Mark Thomas <ma...@apache.org> wrote:

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

Yeah, that's the only way I got it to work in the IDE so far.

Thank you for fixing it for the Ant script.  This is great as it allows me
to run the unit tests which is the most important thing.  I can work around
running the test in the IDE when needed.

Igal



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