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/04/11 19:41:35 UTC
svn commit: r647238 -
/incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java
Author: rfeng
Date: Fri Apr 11 10:41:34 2008
New Revision: 647238
URL: http://svn.apache.org/viewvc?rev=647238&view=rev
Log:
Apply the patch from Nishant Joshi for TUSCANY-2219. Thank you for the patch!
Modified:
incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java
Modified: incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java?rev=647238&r1=647237&r2=647238&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java (original)
+++ incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java Fri Apr 11 10:41:34 2008
@@ -111,7 +111,7 @@
this.composites = composites;
init();
-
+
}
public void init() {
@@ -124,7 +124,7 @@
} catch (ActivationException e) {
throw new ServiceRuntimeException(e);
}
-
+
// Contribute the given contribution to an in-memory repository
ContributionService contributionService = runtime.getContributionService();
URL contributionURL;
@@ -147,7 +147,7 @@
public Boolean run() {
return contributionFile.isDirectory();
}
- });
+ });
if (isDirectory) {
// Allow privileged access to create file list. Requires FilePermission in
// security policy.
@@ -159,11 +159,13 @@
}
});
}
- });
-
- if (contributions != null && contributions.length > 0 && contributions.length == contributionFile.list().length) {
+ });
+
+ if (contributions != null && contributions.length > 0
+ && contributions.length == contributionFile.list().length) {
for (String contribution : contributions) {
- addContribution(contributionService, new File(contributionFile, contribution).toURI().toURL());
+ addContribution(contributionService, new File(contributionFile, contribution).toURI()
+ .toURL());
}
} else {
addContribution(contributionService, contributionURL);
@@ -212,7 +214,7 @@
}
}
}
-
+
//update the runtime for all SCA Definitions processed from the contribution..
//so that the policyset determination done during 'build' has the all the defined
//intents and policysets
@@ -257,27 +259,27 @@
this.componentManager = new DefaultSCADomainComponentManager(this);
// For debugging purposes, print the composites
-// ExtensionPointRegistry extensionPoints = runtime.getExtensionPointRegistry();
-// StAXArtifactProcessorExtensionPoint artifactProcessors = extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
-// StAXArtifactProcessor processor = artifactProcessors.getProcessor(Composite.class);
-// for (Composite composite : domainComposite.getIncludes()) {
-// try {
-// ByteArrayOutputStream bos = new ByteArrayOutputStream();
-// XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
-// outputFactory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.TRUE);
-// processor.write(composite, outputFactory.createXMLStreamWriter(bos));
-// Document document =
-// DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new ByteArrayInputStream(bos
-// .toByteArray()));
-// OutputFormat format = new OutputFormat();
-// format.setIndenting(true);
-// format.setIndent(2);
-// XMLSerializer serializer = new XMLSerializer(System.out, format);
-// serializer.serialize(document);
-// } catch (Exception e) {
-// e.printStackTrace();
-// }
-// }
+ // ExtensionPointRegistry extensionPoints = runtime.getExtensionPointRegistry();
+ // StAXArtifactProcessorExtensionPoint artifactProcessors = extensionPoints.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
+ // StAXArtifactProcessor processor = artifactProcessors.getProcessor(Composite.class);
+ // for (Composite composite : domainComposite.getIncludes()) {
+ // try {
+ // ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ // XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
+ // outputFactory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.TRUE);
+ // processor.write(composite, outputFactory.createXMLStreamWriter(bos));
+ // Document document =
+ // DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new ByteArrayInputStream(bos
+ // .toByteArray()));
+ // OutputFormat format = new OutputFormat();
+ // format.setIndenting(true);
+ // format.setIndent(2);
+ // XMLSerializer serializer = new XMLSerializer(System.out, format);
+ // serializer.serialize(document);
+ // } catch (Exception e) {
+ // e.printStackTrace();
+ // }
+ // }
}
protected void addContribution(ContributionService contributionService, URL contributionURL) throws IOException {
@@ -421,13 +423,19 @@
String location = url.substring(4, url.lastIndexOf("!/"));
// workaround for evil URL/URI from Maven
contributionURL = FileHelper.toFile(new URL(location)).toURI().toURL();
-
- } else if (protocol != null && (protocol.equals("bundle")||protocol.equals("bundleresource"))){
- contributionURL = new URL(contributionArtifactURL.getProtocol(),
- contributionArtifactURL.getHost(),
- contributionArtifactURL.getPort(),
- "/");
- }
+
+ } else if ("wsjar".equals(protocol)) {
+ // See https://issues.apache.org/jira/browse/TUSCANY-2219
+ // wsjar contribution
+ String location = url.substring(6, url.lastIndexOf("!/"));
+ // workaround for evil url/uri from maven
+ contributionURL = FileHelper.toFile(new URL(location)).toURI().toURL();
+
+ } else if (protocol != null && (protocol.equals("bundle") || protocol.equals("bundleresource"))) {
+ contributionURL =
+ new URL(contributionArtifactURL.getProtocol(), contributionArtifactURL.getHost(),
+ contributionArtifactURL.getPort(), "/");
+ }
} catch (MalformedURLException mfe) {
throw new IllegalArgumentException(mfe);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org