Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

failure when installing multiple JDKs and defining add_alternative #8

@maecval

Description

@maecval

Hi all,

The installation fails when using the following definition:

class { 'oracle_java':
  version => '7u79',
  type    => 'jdk',
  add_alternative => true
} ->
oracle_java::installation { '8u45':
  type => 'jdk',
  add_alternative => true
}

For details about errors see end of this report.

It succeeds if the "add_alternative => true" is not used in the "8u45" section.
i.e.

class { 'oracle_java':
  version => '7u79',
  type    => 'jdk',
  add_alternative => true
} ->
oracle_java::installation { '8u45':
  type => 'jdk'
}

What's my mistake?

Regards,
maecval

Details:
Failures (when using "add_alternative => true"):

Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/java doesn't exist
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/javaws doesn't exist
...
...
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/javah doesn't exist
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/javap doesn't exist
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/javapackager doesn't exist
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: unknown argument `update-alternatives'
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/jconsole doesn't exist
...
...
Notice: /Stage[main]/Main/Oracle_java::Installation[8u45]/Exec[add java alternative 8u45]/returns: update-alternatives: error: alternative path /usr/java/jdk1.8.0_45/bin/xjc doesn't exist
Error: update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_45/bin/java 1800045                            --slave /usr/share/man/man1/java.1 java.1 /usr/java/jdk1.8.0_45/man/man1/java.1;
                          update-alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_45/bin/javaws 1800045                            --slave /usr/share/man/man1/javaws.1 javaws.1 /usr/java/jdk1.8.0_45/man/man1/javaws.1;
...
...                          update-alternatives --install /usr/bin/wsimport wsimport /usr/java/jdk1.8.0_45/bin/wsimport 1800045                            --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/java/jdk1.8.0_45/man/man1/wsimport.1;
                          update-alternatives --install /usr/bin/xjc xjc /usr/java/jdk1.8.0_45/bin/xjc 1800045                            --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/java/jdk1.8.0_45/man/man1/xjc.1 returned 2 instead of one of [0]

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions