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

commit c565d59dd3fcd7df8c3f548610fcb61340fdecde
Author: Miroslav Beranič <miros...@mibesis.si>
AuthorDate: Sat Oct 5 22:25:27 2019 +0200

    Added more information to the thrown exception for malformed url.
    
    (cherry picked from commit e14f6b531905dce29c2a49d83f2ba39ff061de5f)
---
 .../karaf/features/internal/service/FeatureConfigInstaller.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
 
b/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
index 84c8a5d..8dfc983 100644
--- 
a/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
+++ 
b/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
@@ -103,7 +103,11 @@ public class FeatureConfigInstaller {
             // trim lines
             String val = config.getValue();
             if (config.isExternal()) {
-                props.load(new URL(val));
+                try {
+                    props.load(new URL(val));
+                } catch (java.net.MalformedURLException e) {
+                    throw new IOException("Failed to load config info from URL 
[" + val + "] for feature [" + feature.getName() + "/" + feature.getVersion() + 
"].");
+                }
             } else {
                 props.load(new StringReader(val));
             }

Reply via email to