First day back after our Christmas break and have been meet with reports that our Ant Media Server isn't working - it was prior to Christmas but I updated from CentOS 7.7 to 7.9.2003 over the break and this is probably the issue.
It was running Ant Media 2.1.0 community, but in an effort to resolve this I have updated to 2.4.1 community. When I try to start 2.4.1, I'm getting a JAVA error:
ServerClassLoader has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Jan 17 11:39:50 stream.kamar.nz systemd[1]: Unit antmedia.service entered failed state.
Jan 17 11:39:50 stream.kamar.nz systemd[1]: antmedia.service failed.
[antmedia]# ./start.sh
Running onLinux
Starting Ant Media Server
Error occurred during initialization of VM
java.lang.UnsupportedClassVersionError: org/red5/server/classloading/ServerClassLoader has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2202)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2188)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1449)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1429)
Question
Kent
# systemctl status antmedia.service
● antmedia.service - Ant Media Server
Loaded: loaded (/usr/lib/systemd/system/antmedia.service; enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2022-01-17 11:39:50 NZDT; 1s ago
Process: 4655 ExecStart=/usr/bin/env ${JAVA_HOME}/bin/java -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -cp ${ANTMEDIA_HOME}/ant-media-server-service.jar:${ANTMEDIA_HOME}/conf -Djava.security.debug=failure -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -Dcatalina.home=${ANTMEDIA_HOME} -Dcatalina.useNaming=true -Dorg.terracotta.quartz.skipUpdateCheck=true -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=10 -XX:ConcGCThreads=5 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=5599 -Dcom.sun.management.jmxremote.local.only=true -Dcom.sun.management.jmxremote.host=127.0.0.1 -Djava.rmi.server.hostname=127.0.0.1 -Djava.rmi.server.useLocalHostname=true -Dcom.sun.management.jmxremote.rmi.port=5599 -XX:+HeapDumpOnOutOfMemoryError -Djava.library.path=/usr/local/antmedia/lib/native -Xverify:none -XX:+TieredCompilation -XX:+UseBiasedLocking -XX:InitialCodeCacheSize=8m -XX:ReservedCodeCacheSize=32m -Djava.net.preferIPv4Stack=true $JVM_MEMORY_OPTIONS -Djava.system.class.loader=org.red5.server.classloading.ServerClassLoader -Xshare:off org.red5.server.Bootstrap 9999 (code=exited, status=127)
Main PID: 4655 (code=exited, status=127)
Jan 17 11:39:50 stream.kamar.nz systemd[1]: Unit antmedia.service entered failed state.
Jan 17 11:39:50 stream.kamar.nz systemd[1]: antmedia.service failed.
[antmedia]# ./start.sh
Running on Linux
Starting Ant Media Server
Error occurred during initialization of VM
java.lang.UnsupportedClassVersionError: org/red5/server/classloading/ServerClassLoader has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2202)
at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2188)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1449)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1429)
[antmedia]# yum install java
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.xnet.co.nz
* extras: mirror.xnet.co.nz
* updates: mirror.xnet.co.nz
Package 1:java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64 already installed and latest version
Link to comment
Share on other sites
Top Posters For This Question
3
2
Popular Days
Jan 16
2
Jan 17
1
Jan 19
1
Jan 26
1
Top Posters For This Question
Kent 3 posts
Murat Eminoglu 2 posts
Popular Days
Jan 16 2022
2 posts
Jan 17 2022
1 post
Jan 19 2022
1 post
Jan 26 2022
1 post
4 answers to this question
Recommended Posts