You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2008/08/06 19:18:40 UTC

svn commit: r683333 - /tuscany/java/sca/modules/node2-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java

Author: rfeng
Date: Wed Aug  6 10:18:40 2008
New Revision: 683333

URL: http://svn.apache.org/viewvc?rev=683333&view=rev
Log:
Fix for TUSCANY-2535

Modified:
    tuscany/java/sca/modules/node2-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java

Modified: tuscany/java/sca/modules/node2-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/node2-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java?rev=683333&r1=683332&r2=683333&view=diff
==============================================================================
--- tuscany/java/sca/modules/node2-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java (original)
+++ tuscany/java/sca/modules/node2-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java Wed Aug  6 10:18:40 2008
@@ -421,6 +421,18 @@
         MonitorFactory monitorFactory = utilities.getUtility(MonitorFactory.class);
         monitor = monitorFactory.createMonitor();
     }
+    
+    /**
+     * Escape the space in URL string
+     * @param uri
+     * @return
+     */
+    private static URI createURI(String uri) {
+        if (uri.indexOf(' ') != -1) {
+            uri = uri.replace(" ", "%20");
+        }
+        return URI.create(uri);
+    }
 
     private void configureNode(ConfiguredNodeImplementation configuration) throws Exception {
 
@@ -431,7 +443,7 @@
         ContributionService contributionService = runtime.getContributionService();
         List<Contribution> contributions = new ArrayList<Contribution>();
         for (Contribution contribution : configuration.getContributions()) {
-            URI uri = URI.create(contribution.getLocation());
+            URI uri = createURI(contribution.getLocation());
             if (uri.getScheme() == null) {
                 uri = new File(contribution.getLocation()).toURI();
             }
@@ -476,7 +488,7 @@
         Contribution contribution;
         URL compositeURL;
         
-        URI uri = URI.create(configuration.getComposite().getURI());
+        URI uri = createURI(configuration.getComposite().getURI());
         if (uri.getScheme() == null) {
             
             // If the composite URI is a relative URI, try to resolve it within the contributions