You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2008/03/09 22:52:20 UTC

svn commit: r635374 - /incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java

Author: jsdelfino
Date: Sun Mar  9 14:52:19 2008
New Revision: 635374

URL: http://svn.apache.org/viewvc?rev=635374&view=rev
Log:
Make sure that the latest up to date version of a contribution JAR is loaded.

Modified:
    incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java

Modified: incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java?rev=635374&r1=635373&r2=635374&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java (original)
+++ incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/PropertyUtil.java Sun Mar  9 14:52:19 2008
@@ -23,6 +23,7 @@
 import java.net.MalformedURLException;
 import java.net.URI;
 import java.net.URL;
+import java.net.URLConnection;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -91,15 +92,23 @@
         URI uri = URI.create(file);
         // URI resolution for relative uris is done when the composite is resolved.
         URL url = uri.toURL();
-        InputStream is = url.openStream();
-
-        Source streamSource = new SAXSource(new InputSource(is));
-        DOMResult result = new DOMResult();
-        javax.xml.transform.Transformer transformer = TRANSFORMER_FACTORY.newTransformer();
-        transformer.transform(streamSource, result);
-        is.close();
-        
-        return (Document)result.getNode();
+        URLConnection connection = url.openConnection();
+        connection.setUseCaches(false);
+        InputStream is = null;
+        try {
+            is = connection.getInputStream();
+    
+            Source streamSource = new SAXSource(new InputSource(is));
+            DOMResult result = new DOMResult();
+            javax.xml.transform.Transformer transformer = TRANSFORMER_FACTORY.newTransformer();
+            transformer.transform(streamSource, result);
+            
+            return (Document)result.getNode();
+        } finally {
+            if (is != null) {
+                is.close();
+            }
+        }
     }
     
     static void sourceComponentProperties(Map<String, Property> compositeProperties,



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org