Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node-impl/src/test/java/org/apache/tuscany/sca/node/impl/InMemoryTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node-impl/src/test/java/org/apache/tuscany/sca/node/impl/InMemoryTestCase.java?rev=575904&view=auto
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/modules/node-impl/src/test/java/org/apache/tuscany/sca/node/impl/InMemoryTestCase.java
 (added)
+++ 
incubator/tuscany/branches/sca-java-1.0/modules/node-impl/src/test/java/org/apache/tuscany/sca/node/impl/InMemoryTestCase.java
 Sat Sep 15 04:27:27 2007
@@ -0,0 +1,112 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ */
+
+package org.apache.tuscany.sca.node.impl;
+
+
+import junit.framework.Assert;
+
+import org.apache.tuscany.sca.node.impl.SCANodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeUtil;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import calculator.CalculatorService;
+
+/**
+ * Runs a distributed domain in a single VM by using and in memory 
+ * implementation of the distributed domain
+ */
+public class InMemoryTestCase {
+    
+    private static String DEFULT_DOMAIN_URI = "http://localhost:8080";;
+
+    private static SCANodeImpl registry;
+    private static SCANodeImpl domainNodeA;
+    private static SCANodeImpl domainNodeB;
+    private static SCANodeImpl domainNodeC;
+    private static CalculatorService calculatorServiceA;
+    private static CalculatorService calculatorServiceB;
+
+    @BeforeClass
+    public static void init() throws Exception {
+             
+        try {
+            System.out.println("Setting up domain registry");
+            
+            registry = new SCANodeImpl();
+            registry.start();
+            
registry.getContributionManager().startContribution(SCANodeUtil.findContributionFromComposite(InMemoryTestCase.class.getClassLoader(),
 "domain.composite"));
+            
+            System.out.println("Setting up calculator ");
+                  
+            // Create the domain representation
+            domainNodeA = new SCANodeImpl(DEFULT_DOMAIN_URI, "nodeA");
+            domainNodeA.start();
+            
domainNodeA.getContributionManager().startContribution(InMemoryTestCase.class.getClassLoader().getResource("nodeA/"));
+            
+            // Create the domain representation
+            domainNodeB = new SCANodeImpl(DEFULT_DOMAIN_URI, "nodeB");
+            domainNodeB.start();
+            
domainNodeB.getContributionManager().startContribution(InMemoryTestCase.class.getClassLoader().getResource("nodeB/"));
        
+            
+            // create the node that runs the 
+            // subtract component 
+            domainNodeC = new SCANodeImpl(DEFULT_DOMAIN_URI, "nodeC");
+            domainNodeC.start();
+            
domainNodeC.getContributionManager().startContribution(InMemoryTestCase.class.getClassLoader().getResource("nodeC/"));
         
+    
+            // get a reference to the calculator service from domainA
+            // which will be running this component
+            calculatorServiceA = 
domainNodeA.getService(CalculatorService.class, "CalculatorServiceComponent");
+    } catch(Exception ex){
+            System.err.println(ex.toString());
+    }
+        
+        // get a reference to the calculator service from domainA
+        // which will be running this component
+        calculatorServiceA = domainNodeA.getService(CalculatorService.class, 
"CalculatorServiceComponent1");
+        calculatorServiceB = domainNodeB.getService(CalculatorService.class, 
"CalculatorServiceComponent");       
+        
+   }
+
+    @AfterClass
+    public static void destroy() throws Exception {
+        // stop the nodes and hence the domains they contain        
+        domainNodeA.stop();
+        domainNodeB.stop();    
+        domainNodeC.stop();
+    }
+
+    @Test
+    public void testCalculator() throws Exception {       
+        
+        // Calculate
+        Assert.assertEquals(calculatorServiceA.add(3, 2), 5.0);
+        Assert.assertEquals(calculatorServiceA.subtract(3, 2), 1.0);
+        Assert.assertEquals(calculatorServiceA.multiply(3, 2), 6.0);
+        Assert.assertEquals(calculatorServiceA.divide(3, 2), 1.5);
+        Assert.assertEquals(calculatorServiceB.add(3, 2), 5.0);
+        Assert.assertEquals(calculatorServiceB.subtract(3, 2), 1.0);
+        Assert.assertEquals(calculatorServiceB.multiply(3, 2), 6.0);
+        Assert.assertEquals(calculatorServiceB.divide(3, 2), 1.5);
+        
+    }
+}

Modified: incubator/tuscany/branches/sca-java-1.0/modules/node/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/pom.xml?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- incubator/tuscany/branches/sca-java-1.0/modules/node/pom.xml (original)
+++ incubator/tuscany/branches/sca-java-1.0/modules/node/pom.xml Sat Sep 15 
04:27:27 2007
@@ -57,7 +57,7 @@
                     
          <dependency>
             <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-domain</artifactId>
+            <artifactId>tuscany-node-api</artifactId>
             <version>1.0-incubating-SNAPSHOT</version>
         </dependency>                     
 

Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/java/org/apache/tuscany/sca/node/SCADomainFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/java/org/apache/tuscany/sca/node/SCADomainFactory.java?rev=575904&view=auto
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/java/org/apache/tuscany/sca/node/SCADomainFactory.java
 (added)
+++ 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/java/org/apache/tuscany/sca/node/SCADomainFactory.java
 Sat Sep 15 04:27:27 2007
@@ -0,0 +1,38 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ */
+
+package org.apache.tuscany.sca.node;
+
+import org.apache.tuscany.sca.node.SCADomain;
+
+/**
+ * A factory that always returns the same domain object
+ * 
+ * @version $Rev: 556897 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) 
$
+ */
+public interface SCADomainFactory {
+    
+    /**
+     * Returns the domain object
+     * 
+     * @return the domain 
+     */
+    public SCADomain getDomain();
+    
+}

Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/META-INF/sca-contribution.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/META-INF/sca-contribution.xml?rev=575904&view=auto
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/META-INF/sca-contribution.xml
 (added)
+++ 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/META-INF/sca-contribution.xml
 Sat Sep 15 04:27:27 2007
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    * Licensed to the Apache Software Foundation (ASF) under one
+    * or more contributor license agreements.  See the NOTICE file
+    * distributed with this work for additional information
+    * regarding copyright ownership.  The ASF licenses this file
+    * to you under the Apache License, Version 2.0 (the
+    * "License"); you may not use this file except in compliance
+    * with the License.  You may obtain a copy of the License at
+    * 
+    *   http://www.apache.org/licenses/LICENSE-2.0
+    * 
+    * Unless required by applicable law or agreed to in writing,
+    * software distributed under the License is distributed on an
+    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    * KIND, either express or implied.  See the License for the
+    * specific language governing permissions and limitations
+    * under the License.    
+-->
+<contribution xmlns="http://www.osoa.org/xmlns/sca/1.0";
+             targetNamespace="http://management";
+              xmlns:management="http://management";>
+   <deployable composite="management:Management"/>
+</contribution>
\ No newline at end of file

Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/node.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/node.composite?rev=575904&view=auto
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/node.composite
 (added)
+++ 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/node.composite
 Sat Sep 15 04:27:27 2007
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+           targetNamespace="http://management";
+           xmlns:sample="http://management";
+           xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0";
+           name="Management">
+           
+    <component name="NodeManagerComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.node.impl.NodeManagerServiceImpl"/>
+        <service name="NodeManagerInitService">
+            <interface.java 
interface="org.apache.tuscany.sca.node.NodeManagerInitService"/>
+            <binding.sca/>
+        </service>
+        <service name="NodeManagerService">
+            <interface.java 
interface="org.apache.tuscany.sca.node.NodeManagerService"/>
+            <tuscany:binding.jsonrpc 
uri="http://localhost:8082/NodeManagerComponent/NodeManagerJson"/>
+        </service>
+        <service name="ComponentManagerService">
+            <interface.java 
interface="org.apache.tuscany.sca.node.ComponentManagerService"/>
+            <tuscany:binding.jsonrpc 
uri="http://localhost:8082/NodeManagerComponent/ComponentManagerJson"/>
+        </service>
+    </component>           
+    
+    <component name="DomainManagerComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.node.impl.DomainManagerServiceImpl"/>
+        <reference name="domainManager">
+            <interface.java 
interface="org.apache.tuscany.sca.domain.DomainManagerService"/>
+            <binding.ws 
uri="http://localhost:8080/DomainManagerComponent/DomainManager"/>
+        </reference>
+    </component>
+    
+    <component name="SCADomainComponent">
+        <implementation.java 
class="org.apache.tuscany.sca.node.impl.SCADomainServiceImpl" />
+        <reference name="scaDomainService">
+            <binding.ws 
uri="http://localhost:8080/SCADomainComponent/SCADomainService"/>
+        </reference>
+    </component>
+
+    <component name="node">
+        <service name="Resource">
+            <tuscany:binding.http uri="http://localhost:8082/node"/>
+        </service>
+       <tuscany:implementation.resource location="webroot"/>
+    </component>    
+    
+
+</composite>

Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/index.html
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/index.html?rev=575904&view=auto
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/index.html
 (added)
+++ 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/index.html
 Sat Sep 15 04:27:27 2007
@@ -0,0 +1,69 @@
+<html>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ -->
+<head>
+<title>Apache Tuscany Node</TITLE>
+
+    <script type="text/javascript" src="../SCADomain/scaDomain.js"></script>
+
+    <script language="JavaScript">
+    
+       componentManager = new 
JSONRpcClient("../NodeManagerComponent/ComponentManagerJson");
+
+       function getComponentInfos() {
+          
componentManager.ComponentManagerService.getComponentInfos(handleGetComponentInfos);
+       }
+       
+       function handleGetComponentInfos(result) {
+       
+          var text = ""
+          
+          for (var i in result.list){
+              var component = result.list[i];
+              
+              text = text + "<table>";
+              text = text + "<TR CLASS='source_2' >";
+              text = text + "  <TD>" + component.name+ "</TD>";
+              text = text + "  <TD>" + component.started+ "</TD>";
+              text = text + "</TR>";               
+          }
+
+          document.getElementById('nodeInfo').innerHTML=text;
+       }
+           
+
+    </script>
+
+    <link rel="stylesheet" type="text/css" href="style.css" />
+</head>
+
+<body onload="getComponentInfos()">
+
+
+<h1 id="top">Apache Tuscany Node</h1>
+<div id="errors"></div>
+
+<p>Node Name<span id="nodeName"></span>:</p>
+
+<div id="nodeInfo"></div>
+
+<p /><input type="button" value="Refresh" onclick="getComponentInfos()" />
+
+</body>
+</html>

Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/node.png
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/node.png?rev=575904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/node.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/style.css
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/style.css?rev=575904&view=auto
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/style.css
 (added)
+++ 
incubator/tuscany/branches/sca-java-1.0/modules/node/src/main/resources/webroot/style.css
 Sat Sep 15 04:27:27 2007
@@ -0,0 +1,176 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *   
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+p,table,li,h1,h2,h3
+{
+font-family: verdana, arial, 'sans serif'; 
+}
+
+p, h1, h2, h3, table, li, hr
+{
+margin-left: 10pt;
+}
+
+table
+{
+border-color: black;
+border-collapse: separate;
+border-spacing: 0px 1px;
+
+margin-right: 10pt;
+margin-left: 10pt;
+width: 800px;
+}
+
+.sourceDetailsTable
+{
+width: 600px;
+}
+
+tr, td
+{
+margin-left: 0pt;
+margin-right: 0pt;
+padding-left: 10pt;
+font-size: 90%;
+}
+
+p,li,th
+{
+font-size: 90%;
+margin-left: 10pt;
+}
+
+pre
+{
+margin-left: 10pt;
+}
+
+body
+{
+#ffffff;
+}
+
+h1,h2,h3,hr
+{
+color: firebrick;
+}
+
+a:link {COLOR: firebrick;}
+a:visited {COLOR: firebrick;}
+a:active {COLOR: navy;}
+
+.link
+{
+COLOR: firebrick;
+text-decoration: underline;
+}
+
+.clickable
+{
+cursor: pointer
+}
+
+.unread_title
+{
+font-weight: bold;
+}
+
+.read_title
+{
+font-weight: normal;
+}
+
+.summary
+{
+color: DimGrey;
+}
+
+.hidden
+{
+display: none;
+}
+
+.source_name
+{
+width: 600px;
+}
+
+.alert_text
+{
+width: 600px;
+}
+
+.alert_data
+{
+margin-left: 10px;
+width: 800px;
+height: 800px;
+}
+
+.source_0
+{
+background-color: LightGreen;
+}    
+
+.source_1
+{
+background-color: LightSkyBlue;
+}
+
+.source_2
+{
+background-color: Khaki;
+}
+
+.source_3
+{
+background-color: LightPink;
+}
+
+.source_4
+{
+background-color: Orange;
+}
+
+.source_5
+{
+background-color: LightCoral;
+}
+
+.source_6
+{
+background-color: Orchid;
+}
+
+.source_7
+{
+background-color: Peru;
+}
+
+.source_8
+{
+background-color: SpringGreen;
+}
+
+.source_9
+{
+background-color: LightGrey;
+}
+

Modified: incubator/tuscany/branches/sca-java-1.0/modules/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/modules/pom.xml?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- incubator/tuscany/branches/sca-java-1.0/modules/pom.xml (original)
+++ incubator/tuscany/branches/sca-java-1.0/modules/pom.xml Sat Sep 15 04:27:27 
2007
@@ -117,6 +117,7 @@
                 <module>maven-java2wsdl</module>
                 <module>maven-wsdl2java</module>
                 <module>node</module>
+                <module>node-api</module>
                 <module>node-impl</module>
                 <module>policy</module>
                 <module>policy-xml</module>

Modified: 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/build.xml?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/build.xml
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/build.xml
 Sat Sep 15 04:27:27 2007
@@ -19,8 +19,7 @@
 <project name="calculator" default="runDomainNode">
     <property name="node.class" value="node.CalculatorNode" />
        <property name="domain.class" value="node.DomainNode" />
-       <property name="test.jar"   value="sample-calculator-distributed.jar" 
-/>
+       <property name="test.jar"   value="sample-calculator-distributed.jar" />
        
     <target name="init">
         <mkdir dir="target/classes"/>
@@ -108,96 +107,192 @@
        
        <!-- If you want to test without building the distribution jars set the 
      -->
        <!-- localtion value of the m2.repo on your machine and use the targets 
below -->
-       <property name="m2.repo"   value="C:\Documents and 
Settings\slaws\.m2\repository" />
+       <property name="m2.repo"   value="${user.home}\.m2\repository" />
     <path id="repo.classpath">         
        <pathelement location="target/classes"/>
-       <pathelement 
location="${m2.repo}\commons-io\commons-io\1.1\commons-io-1.1.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-core\1.2\rampart-core-1.2.jar"/>
        <pathelement 
location="${m2.repo}\xerces\xercesImpl\2.8.1\xercesImpl-2.8.1.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1\geronimo-jms_1.1_spec-1.1.jar"/>
        <pathelement 
location="${m2.repo}\wsdl4j\wsdl4j\1.6.2\wsdl4j-1.6.2.jar"/>
        <pathelement 
location="${m2.repo}\commons-codec\commons-codec\1.3\commons-codec-1.3.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-mtompolicy\1.2\axis2-mtompolicy-1.2.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-sca\1.0-incubating-SNAPSHOT\tuscany-binding-sca-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\xml-apis\xml-apis\1.3.03\xml-apis-1.3.03.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\ws\security\wss4j\1.5.3\wss4j-1.5.3.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-resource\1.0-incubating-SNAPSHOT\tuscany-implementation-resource-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-assembly-xml\1.0-incubating-SNAPSHOT\tuscany-assembly-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-trust\1.3\rampart-trust-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-api\1.2.5\axiom-api-1.2.5.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-assembly\1.0-incubating-SNAPSHOT\tuscany-assembly-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-wsdl\1.0-incubating-SNAPSHOT\tuscany-interface-wsdl-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-java2wsdl\1.2\axis2-java2wsdl-1.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-kernel\1.3\axis2-kernel-1.3.jar"/>
        <pathelement 
location="${m2.repo}\cglib\cglib-nodep\2.1_3\cglib-nodep-2.1_3.jar"/>
        <pathelement 
location="${m2.repo}\backport-util-concurrent\backport-util-concurrent\2.2\backport-util-concurrent-2.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\httpcore\4.0-alpha5\httpcore-4.0-alpha5.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface\1.0-incubating-SNAPSHOT\tuscany-interface-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-policy-xml\1.0-incubating-SNAPSHOT\tuscany-policy-xml-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\commons-logging\commons-logging\1.1\commons-logging-1.1.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-topology\1.0-incubating-SNAPSHOT\tuscany-topology-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-node-api\1.0-incubating-SNAPSHOT\tuscany-node-api-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-extension-helper\1.0-incubating-SNAPSHOT\tuscany-extension-helper-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-tomcat\1.0-incubating-SNAPSHOT\tuscany-host-tomcat-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-activation_1.1_spec\1.0-M1\geronimo-activation_1.1_spec-1.0-M1.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-jsonrpc\1.0-incubating-SNAPSHOT\tuscany-binding-jsonrpc-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\logkit\logkit\1.0.1\logkit-1.0.1.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-java-xml\1.0-incubating-SNAPSHOT\tuscany-interface-java-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\bouncycastle\bcprov-jdk15\136\bcprov-jdk15-136.jar"/>
        <pathelement 
location="${m2.repo}\commons-fileupload\commons-fileupload\1.1.1\commons-fileupload-1.1.1.jar"/>
        <pathelement 
location="${m2.repo}\annogen\annogen\0.1.0\annogen-0.1.0.jar"/>
-       <pathelement 
location="${m2.repo}\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-policy\1.2\rampart-policy-1.2.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-http\1.0-incubating-SNAPSHOT\tuscany-binding-http-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\commons-httpclient\commons-httpclient\3.0.1\commons-httpclient-3.0.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-node\1.0-incubating-SNAPSHOT\tuscany-node-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-adb\1.3\axis2-adb-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-mtompolicy\1.3\axis2-mtompolicy-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\sca-definitions\1.0-incubating-SNAPSHOT\sca-definitions-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-embedded\1.0-incubating-SNAPSHOT\tuscany-host-embedded-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-impl\1.2.4\axiom-impl-1.2.4.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\jakarta-httpcore\4.0-alpha4\jakarta-httpcore-4.0-alpha4.jar"/>
+       <pathelement 
location="${m2.repo}\commons-httpclient\commons-httpclient\3.0.1\commons-httpclient-3.0.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-java2wsdl\1.3\axis2-java2wsdl-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\httpcore-nio\4.0-alpha5\httpcore-nio-4.0-alpha5.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-ws-xml\1.0-incubating-SNAPSHOT\tuscany-binding-ws-xml-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-java\1.0-incubating-SNAPSHOT\tuscany-contribution-java-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-java-runtime\1.0-incubating-SNAPSHOT\tuscany-implementation-java-runtime-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-api\1.2.4\axiom-api-1.2.4.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-domain-impl\1.0-incubating-SNAPSHOT\tuscany-domain-impl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement location="${m2.repo}\xalan\xalan\2.7.0\xalan-2.7.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-core\1.3\rampart-core-1.3.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-commonj_1.1_spec\1.0\geronimo-commonj_1.1_spec-1.0.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-policy-security\1.0-incubating-SNAPSHOT\tuscany-policy-security-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tomcat\catalina\6.0.10\catalina-6.0.10.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-core-spi\1.0-incubating-SNAPSHOT\tuscany-core-spi-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-sca-axis2\1.0-incubating-SNAPSHOT\tuscany-binding-sca-axis2-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\ant\ant-launcher\1.7.0\ant-launcher-1.7.0.jar"/>
        <pathelement 
location="${m2.repo}\jaxen\jaxen\1.1-beta-9\jaxen-1.1-beta-9.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\sca-api\1.0-incubating-SNAPSHOT\sca-api-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-topology-xml\1.0-incubating-SNAPSHOT\tuscany-topology-xml-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tomcat\coyote\6.0.10\coyote-6.0.10.jar"/>
-       <pathelement location="${m2.repo}\xalan\xalan\2.6.0\xalan-2.6.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-policy\1.3\rampart-policy-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\httpcore-niossl\4.0-alpha5\httpcore-niossl-4.0-alpha5.jar"/>
        <pathelement 
location="${m2.repo}\com\metaparadigm\json-rpc\1.0\json-rpc-1.0.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-dom\1.2.4\axiom-dom-1.2.4.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\ws\commons\schema\XmlSchema\1.3.1\XmlSchema-1.3.1.jar"/>
-       <pathelement location="${m2.repo}\junit\junit\4.2\junit-4.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-impl\1.2.5\axiom-impl-1.2.5.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-ws\1.0-incubating-SNAPSHOT\tuscany-binding-ws-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-java-xml\1.0-incubating-SNAPSHOT\tuscany-implementation-java-xml-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-namespace\1.0-incubating-SNAPSHOT\tuscany-contribution-namespace-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-policy\1.0-incubating-SNAPSHOT\tuscany-policy-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\neethi\neethi\2.0.2\neethi-2.0.2.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-wsdl-xml\1.0-incubating-SNAPSHOT\tuscany-interface-wsdl-xml-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-distributed-impl\1.0-incubating-SNAPSHOT\tuscany-distributed-impl-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-java\1.0-incubating-SNAPSHOT\tuscany-implementation-java-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\javax\activation\activation\1.1\activation-1.1.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\ant\ant\1.7.0\ant-1.7.0.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-core\1.0-incubating-SNAPSHOT\tuscany-core-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\woden\woden\1.0-incubating-M7a\woden-1.0-incubating-M7a.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-adb\1.2\axis2-adb-1.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-domain\1.0-incubating-SNAPSHOT\tuscany-domain-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-javamail_1.4_spec\1.0-M1\geronimo-javamail_1.4_spec-1.0-M1.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution\1.0-incubating-SNAPSHOT\tuscany-contribution-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tomcat\annotations-api\6.0.10\annotations-api-6.0.10.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-node-impl\1.0-incubating-SNAPSHOT\tuscany-node-impl-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\santuario\xmlsec\1.4.0\xmlsec-1.4.0.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tomcat\juli\6.0.10\juli-6.0.10.jar"/>
+       <pathelement 
location="${m2.repo}\commons-io\commons-io\1.2\commons-io-1.2.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-databinding\1.0-incubating-SNAPSHOT\tuscany-databinding-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-dom\1.2.5\axiom-dom-1.2.5.jar"/>
        <pathelement location="${m2.repo}\log4j\log4j\1.2.12\log4j-1.2.12.jar"/>
        <pathelement location="${m2.repo}\javax\mail\mail\1.4\mail-1.4.jar"/>
        <pathelement 
location="${m2.repo}\org\codehaus\woodstox\wstx-asl\3.2.1\wstx-asl-3.2.1.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-http\1.0-incubating-SNAPSHOT\tuscany-host-http-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-ws-axis2\1.0-incubating-SNAPSHOT\tuscany-binding-ws-axis2-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-java\1.0-incubating-SNAPSHOT\tuscany-interface-java-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-impl\1.0-incubating-SNAPSHOT\tuscany-contribution-impl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-http\1.0-incubating-SNAPSHOT\tuscany-host-http-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-databinding-axiom\1.0-incubating-SNAPSHOT\tuscany-databinding-axiom-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-impl\1.0-incubating-SNAPSHOT\tuscany-contribution-impl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-java\1.0-incubating-SNAPSHOT\tuscany-interface-java-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\stax\stax-api\1.0.1\stax-api-1.0.1.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-distributed\1.0-incubating-SNAPSHOT\tuscany-distributed-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-kernel\1.2\axis2-kernel-1.2.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\neethi\neethi\2.0.1\neethi-2.0.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\schema\XmlSchema\1.3.2\XmlSchema-1.3.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\woden\woden\1.0-incubating-M7b\woden-1.0-incubating-M7b.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-sca-xml\1.0-incubating-SNAPSHOT\tuscany-binding-sca-xml-1.0-incubating-SNAPSHOT.jar"/>
        <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-core-databinding\1.0-incubating-SNAPSHOT\tuscany-core-databinding-1.0-incubating-SNAPSHOT.jar"/>
-       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-trust\1.2\rampart-trust-1.2.jar"/>
         
+       <pathelement 
location="${m2.repo}\wsdl4j\wsdl4j\1.6.2\wsdl4j-1.6.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-sca\1.0-incubating-SNAPSHOT\tuscany-binding-sca-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-resource\1.0-incubating-SNAPSHOT\tuscany-implementation-resource-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-trust\1.3\rampart-trust-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-api\1.2.5\axiom-api-1.2.5.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-assembly\1.0-incubating-SNAPSHOT\tuscany-assembly-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\cglib\cglib-nodep\2.1_3\cglib-nodep-2.1_3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-policy-xml\1.0-incubating-SNAPSHOT\tuscany-policy-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-extension-helper\1.0-incubating-SNAPSHOT\tuscany-extension-helper-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-node-api\1.0-incubating-SNAPSHOT\tuscany-node-api-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-activation_1.1_spec\1.0-M1\geronimo-activation_1.1_spec-1.0-M1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-tomcat\1.0-incubating-SNAPSHOT\tuscany-host-tomcat-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\opensaml\opensaml\1.1\opensaml-1.1.jar"/>
+       <pathelement 
location="${m2.repo}\logkit\logkit\1.0.1\logkit-1.0.1.jar"/>
+       <pathelement 
location="${m2.repo}\bouncycastle\bcprov-jdk15\136\bcprov-jdk15-136.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-assembly-xsd\1.0-incubating-SNAPSHOT\tuscany-assembly-xsd-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\annogen\annogen\0.1.0\annogen-0.1.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-xmlbeans\1.3\axis2-xmlbeans-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-adb\1.3\axis2-adb-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-mtompolicy\1.3\axis2-mtompolicy-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-http\1.0-incubating-SNAPSHOT\tuscany-binding-http-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-java2wsdl\1.3\axis2-java2wsdl-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\httpcore-nio\4.0-alpha5\httpcore-nio-4.0-alpha5.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-java\1.0-incubating-SNAPSHOT\tuscany-contribution-java-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-domain-impl\1.0-incubating-SNAPSHOT\tuscany-domain-impl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-core\1.3\rampart-core-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-commonj_1.1_spec\1.0\geronimo-commonj_1.1_spec-1.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-policy-security\1.0-incubating-SNAPSHOT\tuscany-policy-security-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tomcat\catalina\6.0.10\catalina-6.0.10.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-core-spi\1.0-incubating-SNAPSHOT\tuscany-core-spi-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-sca-axis2\1.0-incubating-SNAPSHOT\tuscany-binding-sca-axis2-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\jaxen\jaxen\1.1-beta-9\jaxen-1.1-beta-9.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\rampart\rampart-policy\1.3\rampart-policy-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\httpcore-niossl\4.0-alpha5\httpcore-niossl-4.0-alpha5.jar"/>
+       <pathelement location="${m2.repo}\junit\junit\4.2\junit-4.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-namespace\1.0-incubating-SNAPSHOT\tuscany-contribution-namespace-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-java-xml\1.0-incubating-SNAPSHOT\tuscany-implementation-java-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-wsdl-xml\1.0-incubating-SNAPSHOT\tuscany-interface-wsdl-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\javax\activation\activation\1.1\activation-1.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ant\ant\1.7.0\ant-1.7.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-core\1.0-incubating-SNAPSHOT\tuscany-core-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-domain\1.0-incubating-SNAPSHOT\tuscany-domain-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-javamail_1.4_spec\1.0-M1\geronimo-javamail_1.4_spec-1.0-M1.jar"/>
+       <pathelement 
location="${m2.repo}\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar"/>
+       <pathelement 
location="${m2.repo}\commons-io\commons-io\1.2\commons-io-1.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-dom\1.2.5\axiom-dom-1.2.5.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-http\1.0-incubating-SNAPSHOT\tuscany-host-http-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-java\1.0-incubating-SNAPSHOT\tuscany-interface-java-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution-impl\1.0-incubating-SNAPSHOT\tuscany-contribution-impl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\schema\XmlSchema\1.3.2\XmlSchema-1.3.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\woden\woden\1.0-incubating-M7b\woden-1.0-incubating-M7b.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-sca-xml\1.0-incubating-SNAPSHOT\tuscany-binding-sca-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\xerces\xercesImpl\2.8.1\xercesImpl-2.8.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1\geronimo-jms_1.1_spec-1.1.jar"/>
+       <pathelement 
location="${m2.repo}\commons-codec\commons-codec\1.3\commons-codec-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\security\wss4j\1.5.3\wss4j-1.5.3.jar"/>
+       <pathelement 
location="${m2.repo}\xml-apis\xml-apis\1.3.03\xml-apis-1.3.03.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-assembly-xml\1.0-incubating-SNAPSHOT\tuscany-assembly-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-wsdl\1.0-incubating-SNAPSHOT\tuscany-interface-wsdl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-kernel\1.3\axis2-kernel-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\httpcomponents\httpcore\4.0-alpha5\httpcore-4.0-alpha5.jar"/>
+       <pathelement 
location="${m2.repo}\backport-util-concurrent\backport-util-concurrent\2.2\backport-util-concurrent-2.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface\1.0-incubating-SNAPSHOT\tuscany-interface-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\commons-logging\commons-logging\1.1\commons-logging-1.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-jsonrpc\1.0-incubating-SNAPSHOT\tuscany-binding-jsonrpc-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-interface-java-xml\1.0-incubating-SNAPSHOT\tuscany-interface-java-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\commons-fileupload\commons-fileupload\1.1.1\commons-fileupload-1.1.1.jar"/>
+       <pathelement 
location="${m2.repo}\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-node\1.0-incubating-SNAPSHOT\tuscany-node-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\sca-definitions\1.0-incubating-SNAPSHOT\sca-definitions-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\commons-httpclient\commons-httpclient\3.0.1\commons-httpclient-3.0.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-host-embedded\1.0-incubating-SNAPSHOT\tuscany-host-embedded-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\commons-collections\commons-collections\3.1\commons-collections-3.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-ws-xml\1.0-incubating-SNAPSHOT\tuscany-binding-ws-xml-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-java-runtime\1.0-incubating-SNAPSHOT\tuscany-implementation-java-runtime-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement location="${m2.repo}\xalan\xalan\2.7.0\xalan-2.7.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ant\ant-launcher\1.7.0\ant-launcher-1.7.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-adb-codegen\1.3\axis2-adb-codegen-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\sca-api\1.0-incubating-SNAPSHOT\sca-api-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tomcat\coyote\6.0.10\coyote-6.0.10.jar"/>
+       <pathelement 
location="${m2.repo}\com\metaparadigm\json-rpc\1.0\json-rpc-1.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\ws\commons\axiom\axiom-impl\1.2.5\axiom-impl-1.2.5.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-ws\1.0-incubating-SNAPSHOT\tuscany-binding-ws-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\commons-discovery\commons-discovery\0.2\commons-discovery-0.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\neethi\neethi\2.0.2\neethi-2.0.2.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-policy\1.0-incubating-SNAPSHOT\tuscany-policy-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-implementation-java\1.0-incubating-SNAPSHOT\tuscany-implementation-java-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-contribution\1.0-incubating-SNAPSHOT\tuscany-contribution-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tomcat\annotations-api\6.0.10\annotations-api-6.0.10.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-node-impl\1.0-incubating-SNAPSHOT\tuscany-node-impl-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\santuario\xmlsec\1.4.0\xmlsec-1.4.0.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tomcat\juli\6.0.10\juli-6.0.10.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-databinding\1.0-incubating-SNAPSHOT\tuscany-databinding-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement location="${m2.repo}\log4j\log4j\1.2.12\log4j-1.2.12.jar"/>
+       <pathelement location="${m2.repo}\javax\mail\mail\1.4\mail-1.4.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\axis2\axis2-codegen\1.3\axis2-codegen-1.3.jar"/>
+       <pathelement 
location="${m2.repo}\org\codehaus\woodstox\wstx-asl\3.2.1\wstx-asl-3.2.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-binding-ws-axis2\1.0-incubating-SNAPSHOT\tuscany-binding-ws-axis2-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-databinding-axiom\1.0-incubating-SNAPSHOT\tuscany-databinding-axiom-1.0-incubating-SNAPSHOT.jar"/>
+       <pathelement 
location="${m2.repo}\stax\stax-api\1.0.1\stax-api-1.0.1.jar"/>
+       <pathelement 
location="${m2.repo}\org\apache\tuscany\sca\tuscany-core-databinding\1.0-incubating-SNAPSHOT\tuscany-core-databinding-1.0-incubating-SNAPSHOT.jar"/>
       
    </path>     
        
     <target name="runDomainNodeRepo">

Modified: 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/CalculatorNode.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/CalculatorNode.java?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/CalculatorNode.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/CalculatorNode.java
 Sat Sep 15 04:27:27 2007
@@ -21,7 +21,7 @@
 
 import java.io.IOException;
 
-import org.apache.tuscany.sca.node.impl.NodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeImpl;
 
 import calculator.CalculatorService;
 
@@ -50,7 +50,7 @@
             // Create the distributed domain representation. We use the 
network implementation 
             // here so that the node contacts a registry running somewhere out 
on the 
             // network. 
-            NodeImpl node = new NodeImpl(domainName, nodeName);
+            SCANodeImpl node = new SCANodeImpl(domainName, nodeName);
             node.start();
 
             // the application components are added. The null here just gets 
the node

Modified: 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/DomainNode.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/DomainNode.java?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/DomainNode.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/main/java/node/DomainNode.java
 Sat Sep 15 04:27:27 2007
@@ -18,9 +18,9 @@
  */
 package node;
 
-import java.io.IOException;
+import org.apache.tuscany.sca.node.impl.SCANodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeUtil;
 
-import org.apache.tuscany.sca.host.embedded.SCADomain;
 
 /**
  * This server program that loads a composite to provide simple registry 
function.
@@ -31,16 +31,20 @@
 
     public static void main(String[] args) {
 
-        SCADomain scaDomain = SCADomain.newInstance("domain/domain.composite");
-
         try {
+            SCANodeImpl domain;
+            domain = new SCANodeImpl();
+            domain.start();
+            
domain.getContributionManager().startContribution(SCANodeUtil.findContributionFromComposite(DomainNode.class.getClassLoader(),
 "domain.composite"));
+        
             System.out.println("Domain node started (press enter to 
shutdown)");
             System.in.read();
-        } catch (IOException e) {
+            
+            domain.stop();
+        } catch (Exception e) {
             e.printStackTrace();
         }
 
-        scaDomain.close();
         System.out.println("Domain node stopped");
     }
 

Modified: 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/test/java/calculator/DomainInMemoryTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/test/java/calculator/DomainInMemoryTestCase.java?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/test/java/calculator/DomainInMemoryTestCase.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.0/samples/calculator-distributed/src/test/java/calculator/DomainInMemoryTestCase.java
 Sat Sep 15 04:27:27 2007
@@ -21,7 +21,8 @@
 
 import junit.framework.Assert;
 
-import org.apache.tuscany.sca.node.impl.NodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeUtil;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
@@ -34,12 +35,12 @@
  */
 public class DomainInMemoryTestCase {
     
-    private static String DEFAULT_DOMAIN_NAME = "mydomain";
+    private static String DEFAULT_DOMAIN_URL = "http:/localhost:8080";
 
-    private static NodeImpl registry;
-    private static NodeImpl domainNodeA;
-    private static NodeImpl domainNodeB;
-    private static NodeImpl domainNodeC;
+    private static SCANodeImpl domain;
+    private static SCANodeImpl domainNodeA;
+    private static SCANodeImpl domainNodeB;
+    private static SCANodeImpl domainNodeC;
 
     private static CalculatorService calculatorServiceA;
 
@@ -49,25 +50,25 @@
         try {
                 System.out.println("Setting up domain registry");
                 
-                registry = new NodeImpl();
-                registry.start();
-                
registry.getContributionManager().startContribution(DomainInMemoryTestCase.class.getClassLoader().getResource("domain/"));
+                domain = new SCANodeImpl();
+                domain.start();
+                
domain.getContributionManager().startContribution(SCANodeUtil.findContributionFromComposite(DomainInMemoryTestCase.class.getClassLoader(),
 "domain.composite"));
                 
                 System.out.println("Setting up distributed nodes");
                        
                 // Create the domain representation
-                domainNodeA = new NodeImpl(DEFAULT_DOMAIN_NAME, "nodeA");
+                domainNodeA = new SCANodeImpl(DEFAULT_DOMAIN_URL, "nodeA");
                 domainNodeA.start();
                 
domainNodeA.getContributionManager().startContribution(DomainInMemoryTestCase.class.getClassLoader().getResource("nodeA/"));
                 
                 // Create the domain representation
-                domainNodeB = new NodeImpl(DEFAULT_DOMAIN_NAME, "nodeB");
+                domainNodeB = new SCANodeImpl(DEFAULT_DOMAIN_URL, "nodeB");
                 domainNodeB.start();
                 
domainNodeB.getContributionManager().startContribution(DomainInMemoryTestCase.class.getClassLoader().getResource("nodeB/"));
        
                 
                 // create the node that runs the 
                 // subtract component 
-                domainNodeC = new NodeImpl(DEFAULT_DOMAIN_NAME, "nodeC");
+                domainNodeC = new SCANodeImpl(DEFAULT_DOMAIN_URL, "nodeC");
                 domainNodeC.start();
                 
domainNodeC.getContributionManager().startContribution(DomainInMemoryTestCase.class.getClassLoader().getResource("nodeC/"));
         
         
@@ -85,6 +86,7 @@
         domainNodeA.stop();
         domainNodeB.stop();
         domainNodeC.stop();
+        domain.stop();
     }
 
     @Test

Modified: 
incubator/tuscany/branches/sca-java-1.0/samples/domain-webapp/src/main/java/node/DomainServer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.0/samples/domain-webapp/src/main/java/node/DomainServer.java?rev=575904&r1=575903&r2=575904&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.0/samples/domain-webapp/src/main/java/node/DomainServer.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.0/samples/domain-webapp/src/main/java/node/DomainServer.java
 Sat Sep 15 04:27:27 2007
@@ -20,7 +20,8 @@
 
 import java.io.IOException;
 
-import org.apache.tuscany.sca.node.impl.NodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeImpl;
+import org.apache.tuscany.sca.node.impl.SCANodeUtil;
 
 /**
  * This server program that loads a composite to provide simple registry 
function.
@@ -31,9 +32,9 @@
 
     public static void main(String[] args) {
         try {
-            NodeImpl node = new NodeImpl();
+            SCANodeImpl node = new SCANodeImpl();
             node.start();
-            
node.getContributionManager().startContribution(DomainServer.class.getClassLoader().getResource("."));
+            
node.getContributionManager().startContribution(SCANodeUtil.findContributionFromComposite(DomainServer.class.getClassLoader(),
 "domain.composite"));
     
             try {
                 System.out.println("Domain server started (press enter to 
shutdown)");



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to