You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2023/07/10 15:23:25 UTC

[camel-quarkus] branch main updated: NettyHttpJaasTestResource reads config.jaas from disk fix #5083

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

ppalaga pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new dcf2bc8ca2 NettyHttpJaasTestResource reads config.jaas from disk fix #5083
dcf2bc8ca2 is described below

commit dcf2bc8ca2a2a6693269b0505e187563bc7d71a9
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Fri Jul 7 19:23:34 2023 +0200

    NettyHttpJaasTestResource reads config.jaas from disk fix #5083
---
 .../quarkus/component/netty/http/NettyHttpJaasTestResource.java  | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/NettyHttpJaasTestResource.java b/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/NettyHttpJaasTestResource.java
index 0e103e9594..d2dea0476e 100644
--- a/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/NettyHttpJaasTestResource.java
+++ b/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/NettyHttpJaasTestResource.java
@@ -17,6 +17,7 @@
 package org.apache.camel.quarkus.component.netty.http;
 
 import java.io.IOException;
+import java.io.InputStream;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
@@ -24,16 +25,16 @@ import java.util.Map;
 
 public class NettyHttpJaasTestResource extends NettyHttpTestResource {
     private static final String JAAS_FILE_NAME = "config.jaas";
-    private static final Path SOURCE_FILE = Paths.get("src/test/resources/").resolve(JAAS_FILE_NAME);
     private static final Path TARGET_FILE = Paths.get("target/").resolve(JAAS_FILE_NAME);
 
     @Override
     public Map<String, String> start() {
         if (!Files.exists(TARGET_FILE)) {
-            try {
-                Files.copy(SOURCE_FILE, TARGET_FILE);
+            try (InputStream in = getClass().getClassLoader().getResourceAsStream(JAAS_FILE_NAME)) {
+                Files.createDirectories(TARGET_FILE.getParent());
+                Files.copy(in, TARGET_FILE);
             } catch (IOException e) {
-                throw new RuntimeException("Unable to copy " + JAAS_FILE_NAME, e);
+                throw new RuntimeException("Unable to copy " + JAAS_FILE_NAME + " from class path to " + TARGET_FILE, e);
             }
         }