You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/11/05 08:08:23 UTC
[camel] 03/03: CAMEL-18665: camel-core: JsseParameters should use the camel provided resource loader instead of its own
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 04dc07755d97b22d0e22252c84e9625b90c695f6
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Nov 5 09:08:01 2022 +0100
CAMEL-18665: camel-core: JsseParameters should use the camel provided resource loader instead of its own
---
.../java/org/apache/camel/component/stomp/StompBaseTest.java | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompBaseTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompBaseTest.java
index d451b56e3a7..b215ce0299a 100644
--- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompBaseTest.java
+++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompBaseTest.java
@@ -20,6 +20,8 @@ import javax.net.ssl.SSLContext;
import org.apache.activemq.broker.BrokerService;
import org.apache.activemq.broker.SslContext;
+import org.apache.camel.CamelContext;
+import org.apache.camel.impl.DefaultCamelContext;
import org.apache.camel.spi.Registry;
import org.apache.camel.support.SimpleRegistry;
import org.apache.camel.support.jsse.KeyManagersParameters;
@@ -147,18 +149,25 @@ public abstract class StompBaseTest extends CamelTestSupport {
}
private SSLContextParameters getSSLContextParameters(String path, String password) {
+ // need an early camel context dummy due to ActiveMQEmbeddedService is eager initialized
+ CamelContext dummy = new DefaultCamelContext();
+
KeyStoreParameters ksp = new KeyStoreParameters();
+ ksp.setCamelContext(dummy);
ksp.setResource(path);
ksp.setPassword(password);
KeyManagersParameters kmp = new KeyManagersParameters();
+ kmp.setCamelContext(dummy);
kmp.setKeyPassword(password);
kmp.setKeyStore(ksp);
TrustManagersParameters tmp = new TrustManagersParameters();
+ tmp.setCamelContext(dummy);
tmp.setKeyStore(ksp);
SSLContextParameters sslContextParameters = new SSLContextParameters();
+ sslContextParameters.setCamelContext(dummy);
sslContextParameters.setKeyManagers(kmp);
sslContextParameters.setTrustManagers(tmp);