[ https://issues.apache.org/jira/browse/DAEMON-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Thomas updated DAEMON-406: ------------------------------- Fix Version/s: (was: 1.2.1) > Is jsvc compatible with OpenJDK 12? > ----------------------------------- > > Key: DAEMON-406 > URL: https://issues.apache.org/jira/browse/DAEMON-406 > Project: Commons Daemon > Issue Type: Bug > Components: Jsvc > Affects Versions: 1.2.0 > Reporter: Atul > Priority: Major > > Does jsvc work with OpenJDK 12? > OS: Fedora, CentOS 7.4 > Java: OpenJDK 12 > jsvc version: 1.2.0 > Tomcat: 8.5.38 > Issue: > Our application currently uses jsvc to run Tomcat 8.5.38 with jre 1.8.xx > We are trying to migrate our java application from Oracle jre 1.8 to OpenJDK > 12. > We upgraded jsvc to 1.2.0. When trying to launch tomcat 8 with jsvc using > OpenJDK 12, we get below error > Cannot find any VM in Java Home /opt/java > From debug trace, jsvc appears to be searching for libjvm.so in > /opt/java/lib/amd64/server/libjvm.so (JAVA_HOME is /opt/java) > But with OpenJDK 12, path to libjvm.so is /opt/java/lib/server/libjvm.so > Is there a way to make jsvc look for libjvm.so in correct path? > Below is debug trace when trying to start tomcat using jsvc > +-- DUMPING PARSED COMMAND LINE ARGUMENTS -------------- > |Detach: False| > |Show Version: No| > |Show Help: No| > |Check Only: Disabled| > |Stop: False| > |Wait: 0| > |Run as service: No| > |Install service: No| > |Remove service: No| > |JVM Name: "server"| > |Java Home: "/opt/java"| > |PID File: "/var/run/jsvc.pid"| > |User Name: "tomcat"| > |Extra Options: 27| > |"-Xms128M"| > |"-Xmx580M"| > |"-XX:MaxMetaspaceSize=128M"| > |"-XX:+UseConcMarkSweepGC"| > |"-XX:+CMSClassUnloadingEnabled"| > |"-Xdebug"| > |"-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"| > |"-XX:+PrintClassHistogram"| > |"-XX:+HeapDumpOnOutOfMemoryError"| > |"-XX:HeapDumpPath=/var/corefiles"| > |"-XX:ErrorFile=/var/corefiles/hs_err_pid<>.log"| > |"-Dfile.encoding=UTF8"| > |"-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"| > |"-Djava.class.path=/opt/apache-tomcat-8.5.38/bin/bootstrap.jar:/opt/apache-tomcat-8.5.38/bin/commons-daemon.jar:/opt/apache-tomcat-8.5.38/bin/tomcat-juli.jar"| > |"-Dcatalina.home=/opt/apache-tomcat-8.5.38"| > |"-Dcatalina.base=/opt/tomcat"| > |"-Djava.io.tmpdir=/tmp"| > |"-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"| > |"-Djdk.tls.rejectClientInitiatedRenegotiation=true"| > |"-Dorg.terracotta.quartz.skipUpdateCheck=true"| > |"-Dsun.reflect.noInflation=false"| > |"-Dsun.reflect.inflationThreshold=16000"| > |Class Invoked: "org.apache.catalina.startup.Bootstrap"| > |Class Arguments: 0 > +------------------------------------------------------- > user changed to 'tomcat' > User 'tomcat' validated > Attempting to locate Java Home in /opt/java > Attempting to locate VM configuration file /opt/java/jre/lib/jvm.cfg > Attempting to locate VM configuration file /opt/java/lib/jvm.cfg > Found VM configuration file at /opt/java/lib/jvm.cfg > Found VM server definition in configuration > Checking library /opt/java/jre/lib/amd64/server/libjvm.so > Checking library /opt/java/lib/amd64/server/libjvm.so > Cannot locate library for VM server (skipping) > Found VM client definition in configuration > Checking library /opt/java/jre/lib/amd64/client/libjvm.so > Checking library /opt/java/lib/amd64/client/libjvm.so > Cannot locate library for VM client (skipping) > Java Home located in /opt/java > +-- DUMPING JAVA HOME STRUCTURE ------------------------| > |Java Home: "/opt/java"| > |Java VM Config.: "/opt/java/lib/jvm.cfg"| > |Found JVMs: 0 > +------------------------------------------------------- > Cannot find any VM in Java Home /opt/java > +-- DUMPING PARSED COMMAND LINE ARGUMENTS --------------| > |Detach: False| > |Show Version: No| > |Show Help: No| > |Check Only: Disabled| > |Stop: False| > |Wait: 0| > |Run as service: No| > |Install service: No| > |Remove service: No| > |JVM Name: "auto"| > |Java Home: "/opt/java"| > |PID File: "/var/run/jsvc.pid"| > |User Name: "tomcat"| > |Extra Options: 27| > |"-Xms128M"| > |"-Xmx580M"| > |"-XX:MaxMetaspaceSize=128M"| > |"-XX:+UseConcMarkSweepGC"| > |"-XX:+CMSClassUnloadingEnabled"| > |"-Xdebug"| > |"-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"| > |"-XX:+PrintClassHistogram"| > |"-XX:+HeapDumpOnOutOfMemoryError"| > |"-XX:HeapDumpPath=/var/corefiles"| > |"-XX:ErrorFile=/var/corefiles/hs_err_pid<>.log"| > |"-Dfile.encoding=UTF8"| > | | > |"-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"| > |"-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false"| > |"-Djava.class.path=/opt/apache-tomcat-8.5.38/bin/bootstrap.jar:/opt/apache-tomcat-8.5.38/bin/commons-daemon.jar:/opt/apache-tomcat-8.5.38/bin/tomcat-juli.jar"| > |"-Dcatalina.home=/opt/apache-tomcat-8.5.38"| > |"-Dcatalina.base=/opt/tomcat"| > |"-Djava.io.tmpdir=/tmp"| > |"-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"| > |"-Djdk.tls.rejectClientInitiatedRenegotiation=true"| > |"-Dorg.terracotta.quartz.skipUpdateCheck=true"| > |"-Dsun.reflect.noInflation=false"| > |"-Dsun.reflect.inflationThreshold=16000"| > |"-Dsun.security.krb5.debug=true"| > |Class Invoked: "org.apache.catalina.startup.Bootstrap"| > |Class Arguments: 0 > +------------------------------------------------------- > user changed to 'tomcat' > User 'tomcat' validated > Attempting to locate Java Home in /opt/java > Attempting to locate VM configuration file /opt/java/jre/lib/jvm.cfg > Attempting to locate VM configuration file /opt/java/lib/jvm.cfg > Found VM configuration file at /opt/java/lib/jvm.cfg > Found VM server definition in configuration > Checking library /opt/java/jre/lib/amd64/server/libjvm.so > Checking library /opt/java/lib/amd64/server/libjvm.so > Cannot locate library for VM server (skipping) > Found VM client definition in configuration > Checking library /opt/java/jre/lib/amd64/client/libjvm.so > Checking library /opt/java/lib/amd64/client/libjvm.so > Cannot locate library for VM client (skipping) > Java Home located in /opt/java > +-- DUMPING JAVA HOME STRUCTURE ------------------------| > |Java Home: "/opt/java"| > |Java VM Config.: "/opt/java/lib/jvm.cfg"| > |Found JVMs: 0 > +-------------------------------------------------------| -- This message was sent by Atlassian Jira (v8.3.2#803003)