You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jb...@apache.org on 2021/03/15 06:52:24 UTC
[activemq] branch master updated: AMQ-8048 replace
SslContextFactory with SslContextFactory$Server & fix assembly
BrokerXmlConfigStartTest activemq-security.xml test
This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/master by this push:
new 86eda3a AMQ-8048 replace SslContextFactory with SslContextFactory$Server & fix assembly BrokerXmlConfigStartTest activemq-security.xml test
new 3ecce8b Merge pull request #619 from charlie-cyf/master
86eda3a is described below
commit 86eda3a6b1541ba71878e31848f6a02e1bba8966
Author: Charlie Chen <ch...@amazon.com>
AuthorDate: Sun Mar 7 11:54:59 2021 -0800
AMQ-8048 replace SslContextFactory with SslContextFactory$Server & fix assembly BrokerXmlConfigStartTest activemq-security.xml test
---
assembly/src/release/examples/conf/jetty-demo.xml | 8 ++++----
.../apache/activemq/config/BrokerXmlConfigStartTest.java | 16 ++++++++++++++++
2 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/assembly/src/release/examples/conf/jetty-demo.xml b/assembly/src/release/examples/conf/jetty-demo.xml
index 6d7e877..82e341c 100644
--- a/assembly/src/release/examples/conf/jetty-demo.xml
+++ b/assembly/src/release/examples/conf/jetty-demo.xml
@@ -143,19 +143,19 @@
<property name="port" value="#{systemProperties['jetty.port']}" />
</bean>
<!--
- Enable this connector if you wish to use https with web console
+ Enable this connector to use https with web console
-->
- <!-- bean id="SecureConnector" class="org.eclipse.jetty.server.ServerConnector">
+ <bean id="SecureConnector" class="org.eclipse.jetty.server.ServerConnector">
<constructor-arg ref="Server" />
<constructor-arg>
- <bean id="handlers" class="org.eclipse.jetty.util.ssl.SslContextFactory">
+ <bean id="handlers" class="org.eclipse.jetty.util.ssl.SslContextFactory$Server">
<property name="keyStorePath" value="${activemq.conf}/broker.ks" />
<property name="keyStorePassword" value="password" />
</bean>
</constructor-arg>
<property name="port" value="8162" />
- </bean -->
+ </bean>
</list>
</property>
</bean>
diff --git a/assembly/src/test/java/org/apache/activemq/config/BrokerXmlConfigStartTest.java b/assembly/src/test/java/org/apache/activemq/config/BrokerXmlConfigStartTest.java
index ef54c05..2c9a954 100644
--- a/assembly/src/test/java/org/apache/activemq/config/BrokerXmlConfigStartTest.java
+++ b/assembly/src/test/java/org/apache/activemq/config/BrokerXmlConfigStartTest.java
@@ -20,10 +20,12 @@ import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.IOException;
+import java.lang.reflect.Field;
import java.net.URI;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
+import java.util.Map;
import java.util.Properties;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
@@ -142,10 +144,24 @@ public class BrokerXmlConfigStartTest {
System.setProperty("activemq.conf", "target/conf");
secProps = new Properties();
secProps.load(new FileInputStream(new File("target/conf/credentials.properties")));
+ setEnv("ACTIVEMQ_ENCRYPTION_PASSWORD", "activemq");
}
@After
public void tearDown() throws Exception {
TimeUnit.SECONDS.sleep(1);
}
+
+ private void setEnv(String key, String value) {
+ try {
+ Map<String, String> env = System.getenv();
+ Class<?> cl = env.getClass();
+ Field field = cl.getDeclaredField("m");
+ field.setAccessible(true);
+ Map<String, String> writableEnv = (Map<String, String>) field.get(env);
+ writableEnv.put(key, value);
+ } catch (Exception e) {
+ throw new IllegalStateException("Failed to set environment variable", e);
+ }
+ }
}