Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-46020

/etc/init.d/jenkins overrides JAVA variable set in /etc/defaults/jenkins

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • packaging
    • Ubuntu 16.04.3 LTS, Java 1.8.0_73 in /opt/jdk/production/bin/java
    • 2.335

      After updating the Jenkins installation from version 2.70 to 2.72 the server failed to start. The problem was that the init process detected an old installed open-jdk 1.7 as executing VM instead of using our custom installation in /opt/jdk/production.

      Cause for this problem is a change in file /etc/init.d/jenkins which trys to detect the execting VM with the line:

      JAVA=`type -p java`

      Problem is that we set the Java installation via the /etc/defaults/jenkins file which points to the correct location. The new line overwrites the settings from the defaults file. After commenting the line, everything works as expected.

       

            basil Basil Crow
            excentos Sören Zach
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: