Bug#1030869: tomcat10: Catalina won't deploy applications missing class jakarta.websocket.DeploymentException

2023-02-11 Thread Markus Koschany
Control: tags -1 pending

On Wed, 08 Feb 2023 11:38:25 -0500 Jorge Moraleda 
wrote:
> Package: tomcat10
> Version: 10.1.5-1
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: jorge.moral...@gmail.com
> 
> Dear Maintainer,
> 
> Catalina is unable to deploy any applications (including samplp ROOT)
> complaining of java.lang.ClassNotFoundException:
> jakarta.websocket.DeploymentException

Thanks for the report! I believe I have found the root cause for this
Exception. Apparently upstream split the websocket API into two jar files in
version 10.1.x but only one was linked into the correct location. I will upload
a new revision shortly.

Regards,

Markus


signature.asc
Description: This is a digitally signed message part


Bug#1030869: tomcat10: Catalina won't deploy applications missing class jakarta.websocket.DeploymentException

2023-02-08 Thread Jorge Moraleda
Package: tomcat10
Version: 10.1.5-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: jorge.moral...@gmail.com

Dear Maintainer,

Catalina is unable to deploy any applications (including samplp ROOT)
complaining of java.lang.ClassNotFoundException:
jakarta.websocket.DeploymentException

Please see full log of Catalina.out

[2023-02-08 11:21:24] [info] Listening for transport dt_socket at address: 8000
[2023-02-08 11:21:24] [info] Server version name:   Apache Tomcat/10.1.5
(Debian)
[2023-02-08 11:21:24] [info] Server built:  Jan 2 1970 23:05:43 UTC
[2023-02-08 11:21:24] [info] Server version number: 10.1.5.0
[2023-02-08 11:21:24] [info] OS Name:   Linux
[2023-02-08 11:21:24] [info] OS Version:6.1.0-3-amd64
[2023-02-08 11:21:24] [info] Architecture:  amd64
[2023-02-08 11:21:24] [info] Java Home:
/usr/lib/jvm/java-17-openjdk-amd64
[2023-02-08 11:21:24] [info] JVM Version:   17.0.6+10-Debian-1
[2023-02-08 11:21:24] [info] JVM Vendor:Debian
[2023-02-08 11:21:24] [info] CATALINA_BASE: /var/lib/tomcat10
[2023-02-08 11:21:24] [info] CATALINA_HOME: /usr/share/tomcat10
[2023-02-08 11:21:24] [info] Command line argument:
-Djava.util.logging.config.file=/var/lib/tomcat10/conf/logging.properties
[2023-02-08 11:21:24] [info] Command line argument:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
[2023-02-08 11:21:24] [info] Command line argument: -Djava.awt.headless=true
[2023-02-08 11:21:24] [info] Command line argument:
-agentlib:jdwp=transport=dt_socket,address=nile:8000,server=y,suspend=n
[2023-02-08 11:21:24] [info] Command line argument:
-Djdk.tls.ephemeralDHKeySize=2048
[2023-02-08 11:21:24] [info] Command line argument:
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
[2023-02-08 11:21:24] [info] Command line argument:
-Dorg.apache.catalina.security.SecurityListener.UMASK=0027
[2023-02-08 11:21:24] [info] Command line argument: --add-
opens=java.base/java.lang=ALL-UNNAMED
[2023-02-08 11:21:24] [info] Command line argument: --add-
opens=java.base/java.io=ALL-UNNAMED
[2023-02-08 11:21:24] [info] Command line argument: --add-
opens=java.base/java.util=ALL-UNNAMED
[2023-02-08 11:21:24] [info] Command line argument: --add-
opens=java.base/java.util.concurrent=ALL-UNNAMED
[2023-02-08 11:21:24] [info] Command line argument: --add-
opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[2023-02-08 11:21:24] [info] Command line argument:
-Dcatalina.base=/var/lib/tomcat10
[2023-02-08 11:21:24] [info] Command line argument:
-Dcatalina.home=/usr/share/tomcat10
[2023-02-08 11:21:24] [info] Command line argument: -Djava.io.tmpdir=/tmp
[2023-02-08 11:21:24] [info] The Apache Tomcat Native library which allows
using OpenSSL was not found on the java.library.path:
[/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-
gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib]
[2023-02-08 11:21:25] [info] The ["https-jsse-nio-8443"] connector has been
configured to support negotiation to [h2] via ALPN
[2023-02-08 11:21:25] [info] Initializing ProtocolHandler ["https-jsse-
nio-8443"]
[2023-02-08 11:21:25] [info] Server initialization in [1098] milliseconds
[2023-02-08 11:21:25] [info] Starting service [Catalina]
[2023-02-08 11:21:25] [info] Starting Servlet engine: [Apache Tomcat/10.1.5
(Debian)]
[2023-02-08 11:21:26] [info] Deploying web application directory
[/var/lib/tomcat10/webapps/ROOT]
[2023-02-08 11:21:26] [crit] Error deploying web application directory
[/var/lib/tomcat10/webapps/ROOT]
[2023-02-08 11:21:26] [crit] java.lang.IllegalStateException: Error starting
child
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:747)
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1136)
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1971)
[2023-02-08 11:21:26] [crit] at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[2023-02-08 11:21:26] [crit] at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[2023-02-08 11:21:26] [crit] at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
[2023-02-08 11:21:26] [crit] at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1046)
[2023-02-08 11:21:26] [crit] at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:428)
[2023-02-08 11:21:26] [crit] at