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);