-
Documentation
-
Resolution: Done
-
Major
-
7.2.0.GA
This is a tracker of JBEAP-16024 for post-GA update of installation guide.
Note: this is only RHEL7 specific, as I don't see jdk11 package on RHEL6 at the moment.
Problem: One cannot use EAP7.2 RPM installation with default RHEL jdk11 package (java-11-openjdk-11.0.1.13-3.el7_6.x86_64) unless there is also some other JDK variant installed on the system or unless it forces yum to ignore package requirements.
Reason for this seems to be incorrect requirements for the eap7-wildfly package or problematic 'provides' information of jdk11 package:
# rpm -q --provides java-1.8.0-openjdk application() application(java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64-policytool.desktop) java = 1:1.8.0 java-1.8.0 = 1:1.8.0.191.b12-1.el7_6 java-1.8.0-openjdk = 1:1.8.0.191.b12-1.el7_6 java-1.8.0-openjdk(x86-64) = 1:1.8.0.191.b12-1.el7_6 java-fonts = 1:1.8.0.191.b12 java-openjdk = 1:1.8.0.191.b12-1.el7_6 jre = 1.8.0 jre-1.8.0 = 1:1.8.0.191.b12-1.el7_6 jre-1.8.0-openjdk = 1:1.8.0.191.b12-1.el7_6 jre-openjdk = 1:1.8.0.191.b12-1.el7_6 libjawt.so()(64bit) libjawt.so(SUNWprivate_1.1)(64bit)
notice the java = 1:1.8.0
# rpm -q --provides java-11-openjdk java-11 = 1:11.0.1.13-3.el7_6 java-11-openjdk = 1:11.0.1.13-3.el7_6 java-11-openjdk(x86-64) = 1:11.0.1.13-3.el7_6 jre-11 = 1:11.0.1.13-3.el7_6 jre-11-openjdk = 1:11.0.1.13-3.el7_6 libjawt.so()(64bit)
notice the java-11 = 1:11.0.1.13-3.el7_6, no simple java
# rpm -q --requires eap7-wildfly /bin/sh /bin/sh /bin/sh /bin/sh /bin/sh config(eap7-wildfly) = 0:7.2.0-25.GA_redhat_00002.2.el7eap eap7-runtime eap7-runtime eap7-wildfly-modules java >= 1:1.8 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 shadow-utils systemd-units systemd-units systemd-units rpmlib(PayloadIsXz) <= 5.2-1
notice the java >= 1:1.8
Due to this provides/requires discrepancy, EAP7.2 that is installed via RPM packages cannot be installed on system where only JDK11 package is installed (no other java version).
There is a workaround that user first installs JDK8 to fulfill eap7-wildfly rpm requirements then installs EAP7.2 and JDK11 and ensures that JDK11 is used as a default on the system.
- clones
-
JBEAP-16024 [7.2.GA-RN] EAP7.2 RPMs does not match with provides from java-11-openjdk package
- Closed