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

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

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: packaging
    • Labels:
    • Environment:
      Ubuntu 16.04.3 LTS, Java 1.8.0_73 in /opt/jdk/production/bin/java
    • Similar Issues:

      Description

      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.

       

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            excentos Sören Zach
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated: