Skip to content

Commit bdc74a7

Browse files
Osni Oliveiraosnipso
authored andcommitted
[JDG-4985] Replace Eclipse OpenJ9 runtime with IBM Semeru
1 parent 7ee060e commit bdc74a7

File tree

5 files changed

+68
-4
lines changed

5 files changed

+68
-4
lines changed

container.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ platforms:
55
compose:
66
pulp_repos: true
77
packages:
8-
- java-11-openj9
9-
- java-11-openj9-headless
10-
- java-11-openj9-devel
8+
- ibm-semeru-open-11-jdk
119
signing_intent: release
1210
inherit: true

image.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ modules:
187187
install:
188188
- name: jboss.container.java.rm-openjdk
189189
- name: jboss.container.openjdk.jdk
190-
version: "openj9-11"
190+
version: "semeru-11-open"
191191
- name: datagrid.distribution
192192
- name: dynamic-resources
193193
- name: os-eap7-openshift
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/sh
2+
# ==============================================================================
3+
# JDK specific customizations
4+
#
5+
# ==============================================================================
6+
7+
function jvm_specific_diagnostics() {
8+
echo ""
9+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/sh
2+
# Configure module
3+
set -e
4+
5+
SCRIPT_DIR=$(dirname $0)
6+
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
7+
8+
chmod -R ug+rwX $SCRIPT_DIR
9+
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jdk/*
10+
11+
pushd ${ARTIFACTS_DIR}
12+
cp -pr * /
13+
popd
14+
15+
alternatives --set java /usr/lib/jvm/ibm-semeru-open-11-jdk/bin/java
16+
alternatives --set javac /usr/lib/jvm/ibm-semeru-open-11-jdk/bin/javac
17+
18+
# Update securerandom.source for quicker starts
19+
JAVA_SECURITY_FILE=/usr/lib/jvm/ibm-semeru-open-11-jdk/conf/security/java.security
20+
SECURERANDOM=securerandom.source
21+
if grep -q "^$SECURERANDOM=.*" $JAVA_SECURITY_FILE; then
22+
sed -i "s|^$SECURERANDOM=.*|$SECURERANDOM=file:/dev/urandom|" $JAVA_SECURITY_FILE
23+
else
24+
echo $SECURERANDOM=file:/dev/urandom >> $JAVA_SECURITY_FILE
25+
fi
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
schema_version: 1
2+
3+
name: jboss.container.openjdk.jdk
4+
description: "Installs the JDK for OpenJ9 11."
5+
version: semeru-11-open
6+
7+
labels:
8+
- name: "org.jboss.product"
9+
value: "openjdk"
10+
- name: "org.jboss.product.version"
11+
value: "11.0"
12+
- name: "org.jboss.product.openjdk.version"
13+
value: "11.0"
14+
15+
envs:
16+
- name: "JAVA_HOME"
17+
value: "/usr/lib/jvm/ibm-semeru-open-11-jdk"
18+
- name: "JAVA_VENDOR"
19+
value: "IBM"
20+
- name: "JAVA_VERSION"
21+
value: "11"
22+
23+
packages:
24+
install:
25+
- ibm-semeru-open-11-jdk
26+
27+
modules:
28+
install:
29+
- name: jboss.container.user
30+
31+
execute:
32+
- script: configure.sh

0 commit comments

Comments
 (0)