You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by ff...@apache.org on 2021/05/26 18:45:16 UTC

[karaf] branch karaf-4.2.x updated: [KARAF-7164]Pax-Exam failure to Start Karaf container Java > 8

This is an automated email from the ASF dual-hosted git repository.

ffang pushed a commit to branch karaf-4.2.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.2.x by this push:
     new b14a2c2  [KARAF-7164]Pax-Exam failure to Start Karaf container Java > 8
b14a2c2 is described below

commit b14a2c2b354f00faf2f9edd374ca6fea43a9fded
Author: Freeman Fang <fr...@gmail.com>
AuthorDate: Wed May 26 14:43:59 2021 -0400

    [KARAF-7164]Pax-Exam failure to Start Karaf container Java > 8
    
    (cherry picked from commit cb22aeb91e99b7cc7622b22af255aac8f478798a)
---
 .../common/src/main/java/org/apache/karaf/itests/KarafTestSupport.java   | 1 +
 itests/test/pom.xml                                                      | 1 +
 .../karaf/itests/mavenresolver/KarafMinimalMonitoredTestSupport.java     | 1 +
 3 files changed, 3 insertions(+)

diff --git a/itests/common/src/main/java/org/apache/karaf/itests/KarafTestSupport.java b/itests/common/src/main/java/org/apache/karaf/itests/KarafTestSupport.java
index 86a0a2b..279b6cb 100644
--- a/itests/common/src/main/java/org/apache/karaf/itests/KarafTestSupport.java
+++ b/itests/common/src/main/java/org/apache/karaf/itests/KarafTestSupport.java
@@ -251,6 +251,7 @@ public class KarafTestSupport {
                 KarafDistributionOption.editConfigurationFilePut("etc/branding.properties", "welcome", ""), // No welcome banner
                 KarafDistributionOption.editConfigurationFilePut("etc/branding-ssh.properties", "welcome", ""),
                 new VMOption("--add-reads=java.xml=java.logging"),
+                new VMOption("--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"),
                 new VMOption("--patch-module"),
                 new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-"
                     + System.getProperty("karaf.version") + ".jar"),
diff --git a/itests/test/pom.xml b/itests/test/pom.xml
index 98b434c..48d5c1d 100644
--- a/itests/test/pom.xml
+++ b/itests/test/pom.xml
@@ -327,6 +327,7 @@
                         <spring.security53.version>${spring.security53.version}</spring.security53.version>
                         <spring.security54.version>${spring.security54.version}</spring.security54.version>
                         <activemq.version>${activemq.version}</activemq.version>
+                        <karaf.version>${project.version}</karaf.version>
                         <pax.exam.configuration>file:src/test/resources/controlled-exam.properties</pax.exam.configuration>
                     </systemPropertyVariables>
                     <excludes>
diff --git a/itests/test/src/test/java/org/apache/karaf/itests/mavenresolver/KarafMinimalMonitoredTestSupport.java b/itests/test/src/test/java/org/apache/karaf/itests/mavenresolver/KarafMinimalMonitoredTestSupport.java
index 5fccfc5..21cef9d 100644
--- a/itests/test/src/test/java/org/apache/karaf/itests/mavenresolver/KarafMinimalMonitoredTestSupport.java
+++ b/itests/test/src/test/java/org/apache/karaf/itests/mavenresolver/KarafMinimalMonitoredTestSupport.java
@@ -91,6 +91,7 @@ public abstract class KarafMinimalMonitoredTestSupport {
                 editConfigurationFilePut("etc/startup.properties", "file:../../" + new File(url.toURI()).getName(), "1"),
                 composite(editConfigurationFilePut("etc/org.apache.karaf.features.cfg", new File("target/test-classes/etc/org.apache.karaf.features.cfg"))),
                 new VMOption("--add-reads=java.xml=java.logging"),
+                new VMOption("--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"),
                 new VMOption("--patch-module"),
                 new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-" 
                 + System.getProperty("karaf.version") + ".jar"),