Updated Branches:
  refs/heads/master 95ebf0e11 -> f57c78f10

CAMEL-6432: Use URL to load resources using camel getclassresolver


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f57c78f1
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f57c78f1
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f57c78f1

Branch: refs/heads/master
Commit: f57c78f100482592b36bf6f06c9e5c703e5c751d
Parents: 95ebf0e
Author: Charles Mouliard <cmoulli...@apache.org>
Authored: Fri Jun 7 15:15:41 2013 +0200
Committer: Charles Mouliard <cmoulli...@apache.org>
Committed: Fri Jun 7 15:15:41 2013 +0200

----------------------------------------------------------------------
 .../component/websocket/WebsocketComponent.java    |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/f57c78f1/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
 
b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
index 04e9f06..31bc5c0 100644
--- 
a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
+++ 
b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.websocket;
 
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
+import java.net.URL;
 import java.util.EnumSet;
 import java.util.HashMap;
 import java.util.List;
@@ -349,7 +350,10 @@ public class WebsocketComponent extends DefaultComponent {
             }
 
             if (resources[0].equals("classpath")) {
-                context.setBaseResource(new 
JettyClassPathResource(getCamelContext().getClassResolver(), resources[1]));
+                // Does not work when deployed as a bundle
+                // context.setBaseResource(new 
JettyClassPathResource(getCamelContext().getClassResolver(), resources[1]));
+                URL url = 
this.getCamelContext().getClassResolver().loadResourceAsURL(resources[1]);
+                context.setBaseResource(Resource.newResource(url));
             } else if (resources[0].equals("file")) {
                 context.setBaseResource(Resource.newResource(resources[1]));
             }

Reply via email to