I am setting up a Zabbix environment on Ubuntu 18.04 LTS (Bionic) and installed zabbix-java-gateway from the package repository. The service fails to start, this is what I get from journalctl -xe:
Jun 26 09:31:56 zabbix-mon-srv systemd[1]: Starting Zabbix Java Gateway...
-- Subject: Unit zabbix-java-gateway.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit zabbix-java-gateway.service has begun starting up.
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: Error: A JNI error has occurred, please check your installation and try again
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/zabbix/gateway/JavaGateway has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.defineClass1(Native Method)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.defineClass(ClassLoader.java :763)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:142)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader.defineClass(URLClassLoader .java:467)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader.access$100(URLClassLoader. java:73)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader$1.run(URLClassLoader.java: 368)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader$1.run(URLClassLoader.java: 362)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.security.AccessController.doPrivileged(Native Method)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader.findClass(URLClassLoader.j ava:361)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.loadClass(ClassLoader.java:4 24)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:349)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.loadClass(ClassLoader.java:3 57)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at sun.launcher.LauncherHelper.checkAndLoadMain(Launc herHelper.java:495)
Jun 26 09:31:56 zabbix-mon-srv systemd[1]: zabbix-java-gateway.service: New main PID 24246 does not exist or is a zombie.
Jun 26 09:33:26 zabbix-mon-srv systemd[1]: zabbix-java-gateway.service: Start operation timed out. Terminating.
Jun 26 09:33:26 zabbix-mon-srv systemd[1]: zabbix-java-gateway.service: Failed with result 'timeout'.
Jun 26 09:33:26 zabbix-mon-srv systemd[1]: Failed to start Zabbix Java Gateway.
-- Subject: Unit zabbix-java-gateway.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit zabbix-java-gateway.service has failed.
--
-- The result is RESULT.
My java version:
$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
My Zabbix Java Gateway version:
$ find / -xdev -name 'zabbix-java-gateway*.jar' 2>/dev/null
/usr/share/zabbix-java-gateway/bin/zabbix-java-gateway-4.0.0alpha8.jar
What is the minimum required JRE version required for the different versions Zabbix Java Bridge? I was not able to find a list. I would also be very thankful for any tips how to approach to this problem.
Jun 26 09:31:56 zabbix-mon-srv systemd[1]: Starting Zabbix Java Gateway...
-- Subject: Unit zabbix-java-gateway.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit zabbix-java-gateway.service has begun starting up.
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: Error: A JNI error has occurred, please check your installation and try again
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/zabbix/gateway/JavaGateway has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.defineClass1(Native Method)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.defineClass(ClassLoader.java :763)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:142)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader.defineClass(URLClassLoader .java:467)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader.access$100(URLClassLoader. java:73)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader$1.run(URLClassLoader.java: 368)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader$1.run(URLClassLoader.java: 362)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.security.AccessController.doPrivileged(Native Method)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.net.URLClassLoader.findClass(URLClassLoader.j ava:361)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.loadClass(ClassLoader.java:4 24)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:349)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at java.lang.ClassLoader.loadClass(ClassLoader.java:3 57)
Jun 26 09:31:56 zabbix-mon-srv zabbix_java_gateway[24234]: at sun.launcher.LauncherHelper.checkAndLoadMain(Launc herHelper.java:495)
Jun 26 09:31:56 zabbix-mon-srv systemd[1]: zabbix-java-gateway.service: New main PID 24246 does not exist or is a zombie.
Jun 26 09:33:26 zabbix-mon-srv systemd[1]: zabbix-java-gateway.service: Start operation timed out. Terminating.
Jun 26 09:33:26 zabbix-mon-srv systemd[1]: zabbix-java-gateway.service: Failed with result 'timeout'.
Jun 26 09:33:26 zabbix-mon-srv systemd[1]: Failed to start Zabbix Java Gateway.
-- Subject: Unit zabbix-java-gateway.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit zabbix-java-gateway.service has failed.
--
-- The result is RESULT.
My java version:
$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
My Zabbix Java Gateway version:
$ find / -xdev -name 'zabbix-java-gateway*.jar' 2>/dev/null
/usr/share/zabbix-java-gateway/bin/zabbix-java-gateway-4.0.0alpha8.jar
What is the minimum required JRE version required for the different versions Zabbix Java Bridge? I was not able to find a list. I would also be very thankful for any tips how to approach to this problem.
Comment