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

Jorge Moraleda jorge.moraleda at gmail.com
Wed Feb 8 16:38:25 GMT 2023


Package: tomcat10
Version: 10.1.5-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: jorge.moraleda at 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
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1656)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:886)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
[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:145)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:252)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:926)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.Catalina.start(Catalina.java:795)
[2023-02-08 11:21:26] [crit]     at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2023-02-08 11:21:26] [crit]     at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[2023-02-08 11:21:26] [crit]     at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2023-02-08 11:21:26] [crit]     at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:482)
[2023-02-08 11:21:26] [crit] Caused by: org.apache.catalina.LifecycleException:
Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
[2023-02-08 11:21:26] [crit]     ... 37 more
[2023-02-08 11:21:26] [crit] Caused by: java.lang.NoClassDefFoundError:
jakarta/websocket/DeploymentException
[2023-02-08 11:21:26] [crit]     at java.base/java.lang.Class.forName0(Native
Method)
[2023-02-08 11:21:26] [crit]     at
java.base/java.lang.Class.forName(Class.java:467)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLoader.java:235)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:206)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1834)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1299)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:987)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:304)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5060)
[2023-02-08 11:21:26] [crit]     at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[2023-02-08 11:21:26] [crit]     ... 38 more
[2023-02-08 11:21:26] [crit] Caused by: java.lang.ClassNotFoundException:
jakarta.websocket.DeploymentException
[2023-02-08 11:21:26] [crit]     at
java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
[2023-02-08 11:21:26] [crit]     at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[2023-02-08 11:21:26] [crit]     at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[2023-02-08 11:21:26] [crit]     ... 49 more
[2023-02-08 11:21:26] [info] Deployment of web application directory
[/var/lib/tomcat10/webapps/ROOT] has finished in [24] ms
[2023-02-08 11:21:26] [info] Starting ProtocolHandler ["https-jsse-nio-8443"]
[2023-02-08 11:21:26] [info] Server startup in [643] milliseconds


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (800, 'testing'), (50, 'experimental'), (50, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-3-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages tomcat10 depends on:
ii  lsb-base                    11.5
ii  systemd [systemd-tmpfiles]  252.5-2
ii  sysvinit-utils [lsb-base]   3.06-2
ii  tomcat10-common             10.1.5-1
ii  ucf                         3.0043+nmu1

Versions of packages tomcat10 recommends:
pn  libtcnative-1  <none>

Versions of packages tomcat10 suggests:
pn  tomcat10-admin     <none>
pn  tomcat10-docs      <none>
pn  tomcat10-examples  <none>
pn  tomcat10-user      <none>

-- Configuration Files:
/etc/tomcat10/policy.d/01system.policy [Errno 13] Permission denied: '/etc/tomcat10/policy.d/01system.policy'
/etc/tomcat10/policy.d/02debian.policy [Errno 13] Permission denied: '/etc/tomcat10/policy.d/02debian.policy'
/etc/tomcat10/policy.d/03catalina.policy [Errno 13] Permission denied: '/etc/tomcat10/policy.d/03catalina.policy'
/etc/tomcat10/policy.d/04webapps.policy [Errno 13] Permission denied: '/etc/tomcat10/policy.d/04webapps.policy'
/etc/tomcat10/policy.d/50local.policy [Errno 13] Permission denied: '/etc/tomcat10/policy.d/50local.policy'

-- no debconf information



More information about the pkg-java-maintainers mailing list