Open
Description
Describe the problem
Using the default docker compose, it fails to start due to a java exception. I have tried the different server variants and all of them stop because of this error. If it helps, I'm running the container on an Orange Pi.
Container definition
services:
mc:
image: itzg/minecraft-server
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "TRUE"
volumes:
# attach the relative directory 'data' to
- ./data:/data
Container logs
mc-1 | [init] Running as uid=1000 gid=1000 with /data as 'drwxr-xr-x 2 1000 1000 4096 May 11 02:06 /data'
mc-1 | [init] Image info: buildtime=2025-05-10T16:25:18.623Z,version=java21,revision=5fe65a68c30b7678381930a3fad798386800df43
mc-1 | [init] Resolving type given VANILLA
mc-1 | Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/classic/joran/action/ContextNameAction
mc-1 | at ch.qos.logback.classic.util.DefaultJoranConfigurator.configureByResource(DefaultJoranConfigurator.java:66)
mc-1 | at ch.qos.logback.classic.util.DefaultJoranConfigurator.configure(DefaultJoranConfigurator.java:35)
mc-1 | at ch.qos.logback.classic.util.ContextInitializer.invokeConfigure(ContextInitializer.java:128)
mc-1 | at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:103)
mc-1 | at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:66)
mc-1 | at ch.qos.logback.classic.spi.LogbackServiceProvider.initializeLoggerContext(LogbackServiceProvider.java:52)
mc-1 | at ch.qos.logback.classic.spi.LogbackServiceProvider.initialize(LogbackServiceProvider.java:41)
mc-1 | at org.slf4j.LoggerFactory.bind(LoggerFactory.java:196)
mc-1 | at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:183)
mc-1 | at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:486)
mc-1 | at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:472)
mc-1 | at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:421)
mc-1 | at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447)
mc-1 | at me.itzg.helpers.McImageHelper.<clinit>(McImageHelper.java:100)
mc-1 | Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.joran.action.ContextNameAction
mc-1 | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
mc-1 | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
mc-1 | at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
mc-1 | ... 14 more