jitsi / jitsi-videobridge

Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server).
https://jitsi.org/jitsi-videobridge
Apache License 2.0
2.9k stars 988 forks source link

An uncaught exception occurred in thread=Thread[#1,main,5,main] #2173

Open badfiles opened 3 months ago

badfiles commented 3 months ago

This Issue tracker is only for reporting bugs and tracking code related issues.

JVB built from master 93c41cc1b1004dd6ad6e0dcfe35d62de9ef63f61

JVB 2024-06-15 22:24:27.760 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /opt/videobridge/***prod.conf: 1,application.conf @ jar:file:/opt/videobridge/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/opt/videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/opt/videobridge/lib/jitsi-media-transform-2.3-SNAPSHOT.jar!/reference.conf: 1,reference.conf @ jar:file:/opt/videobridge/lib/ice4j-3.0-69-ga53b402.jar!/reference.conf: 1
JVB 2024-06-15 22:24:27.790 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /opt/videobridge/sip-communicator.properties
JVB 2024-06-15 22:24:27.793 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
JVB 2024-06-15 22:24:28.190 INFO: [1] JvmMetrics.<init>#36: Detected GC type G1
JVB 2024-06-15 22:24:28.201 INFO: [1] MetricsUpdater.addUpdateTask#45: Scheduling metrics update task with interval PT5S.
JVB 2024-06-15 22:24:28.222 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
JVB 2024-06-15 22:24:28.248 INFO: [1] MainKt.main#76: Starting jitsi-videobridge version 2.3.SNAPSHOT
...
JVB 2024-06-15 22:24:28.894 INFO: [35] [hostname=localhost id=shard] MucClient.initializeConnectAndJoin#288: Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=shard domain=auth.jitsi.****.** hostname=localhost port=null username=jvb mucs=[JvbBrewery@internal.auth.jitsi.***.***] mucNickname=46410f0a-b1b2-4847-****-ab70b0342b06 disableCertificateVerification=false]
JVB 2024-06-15 22:24:28.908 INFO: [1] TaskPools.<clinit>#87: TaskPools detected 8 processors, creating the CPU pool with that many threads
JVB 2024-06-15 22:24:28.917 INFO: [1] HealthChecker.start#122: Started with interval=60000, timeout=PT1M30S, maxDuration=PT3S, stickyFailures=false.
JVB 2024-06-15 22:24:28.919 INFO: [1] MucPublisher.start#36: Starting with interval PT5S.
JVB 2024-06-15 22:24:28.924 INFO: [1] MainKt.main#121: Starting public http server
JVB 2024-06-15 22:24:28.958 WARNING: [1] ColibriWebSocketService.<init>#51: Websockets enabled, but no domains specified: URLs=[wss://jitsi.****.***/colibri-ws/****], Relay URLs=[]
JVB 2024-06-15 22:24:28.988 WARNING: [36] [hostname=localhost id=shard] MucClient.setPresenceExtensions#467: Cannot set presence extension: not connected.
JVB 2024-06-15 22:24:29.044 SEVERE: [1] MainKt.main$lambda$0#55: An uncaught exception occurred in thread=Thread[#1,main,5,main]
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Handler$Wrapper
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1023)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
    at org.jitsi.rest.JettyHelpers.createJettyServer(JettyHelpers.kt:50)
    at org.jitsi.rest.JettyHelpers.createServer(JettyHelpers.kt:111)
    at org.jitsi.videobridge.MainKt.main(Main.kt:125)
    at org.jitsi.videobridge.MainKt.main(Main.kt)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Handler$Wrapper
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
    ... 13 more
JVB 2024-06-15 22:24:29.051 INFO: [35] [hostname=localhost id=shard] MucClient.initializeConnectAndJoin#350: Dispatching a thread to connect and login.
JVB 2024-06-15 22:24:29.351 INFO: [35] [hostname=localhost id=shard] MucClient$2.connected#321: Connected.
JVB 2024-06-15 22:24:29.360 INFO: [35] [hostname=localhost id=shard] MucClient.lambda$getConnectAndLoginCallable$9#646: Logging in.
JVB 2024-06-15 22:24:29.464 INFO: [35] [hostname=localhost id=shard] MucClient$2.authenticated#327: Authenticated, b=false
JVB 2024-06-15 22:24:29.515 INFO: [35] [hostname=localhost id=shard] MucClient$MucWrapper.join#771: Joined MUC: jvbbrewery@internal.auth.jitsi.****.****

I have no idea why it crashes, and why it says 'no domains specified', domain is specified in config