Author: rfeng
Date: Wed Mar  3 05:41:33 2010
New Revision: 918327

URL: http://svn.apache.org/viewvc?rev=918327&view=rev
Log:
Copy the test cases from binding-sca-runtime-axis2 and binding-sca-runtime-rmi 
into an itest
Change the code to pass binding.sca with mapped uri with the endpoint

Added:
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java
      - copied, changed from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java
      - copied, changed from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java
      - copied, changed from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java
      - copied, changed from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/asynchReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/asynchReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/asynchService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/asynchService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/callbackReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/callbackReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/callbackService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/callbackService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/promotionReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/promotionReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/promotionService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/promotionService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/simpleReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/simpleReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/rmi/simpleService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/resources/simpleService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/asynchReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/asynchReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/asynchService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/asynchService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/callbackReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/callbackService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/promotionReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/promotionReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/promotionService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/promotionService/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/simpleReference/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/simpleReference/
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/simpleService/
      - copied from r918252, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-axis2-runtime/src/test/resources/simpleService/
Modified:
    tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/pom.xml
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/AsynchTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/CallbackTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/PromotionTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/SimpleTestCase.java
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackReference/META-INF/sca-contribution.xml
    
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackService/META-INF/sca-contribution.xml
    
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DefaultSCABindingMapper.java
    
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DelegatingSCAServiceBindingProvider.java
    
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ServiceBindingProvider.java
    
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/BindingURIBuilderImpl.java

Modified: tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/pom.xml
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/pom.xml?rev=918327&r1=918326&r2=918327&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/pom.xml (original)
+++ tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/pom.xml Wed Mar  
3 05:41:33 2010
@@ -41,11 +41,17 @@
         </dependency>
         <dependency>
             <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-binding-sca-axis2-runtime</artifactId>
+            <artifactId>tuscany-binding-ws-runtime-axis2</artifactId>
             <version>2.0-SNAPSHOT</version>
         </dependency>
         <dependency>
             <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-binding-rmi-runtime</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
             <artifactId>tuscany-host-jetty</artifactId>
             <version>2.0-SNAPSHOT</version>
             <scope>runtime</scope>
@@ -61,6 +67,7 @@
             <version>2.0-SNAPSHOT</version>
         </dependency>
     </dependencies>
+    <!-- 
     <build>
             <plugins>
                 <plugin>
@@ -72,7 +79,7 @@
                             <include>**/*TestCase.java</include>
                         </includes>
                         <reportFormat>brief</reportFormat>
-                        <useFile>false</useFile>
+                        <useFile>true</useFile>
                         <forkMode>once</forkMode>
                         <argLine>-ea -Xmx256m</argLine>
                         <parallel>off</parallel>
@@ -80,4 +87,5 @@
                 </plugin>
             </plugins>
     </build>
+     -->
 </project>

Modified: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/AsynchTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/AsynchTestCase.java?rev=918327&r1=918252&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/AsynchTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/AsynchTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -28,10 +28,9 @@
 import org.apache.tuscany.sca.node.NodeFactory;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
 
-...@ignore("TUSCANY-3138")
+// @Ignore("TUSCANY-3138")
 public class AsynchTestCase {
         
     public static Node nodeA;
@@ -43,11 +42,11 @@
 
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("asynch", 
"./target/test-classes/asynchReference");
+            Contribution contrib = new Contribution("asynch", 
"./target/test-classes/ws/asynchReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("asynch", 
"./target/test-classes/asynchService");
+            contrib = new Contribution("asynch", 
"./target/test-classes/ws/asynchService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Modified: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/CallbackTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/CallbackTestCase.java?rev=918327&r1=918252&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/CallbackTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/CallbackTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -26,10 +26,9 @@
 import org.apache.tuscany.sca.node.NodeFactory;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
 
-...@ignore("TUSCANY-3138")
+// @Ignore("TUSCANY-3138")
 public class CallbackTestCase {
     
     public static Node nodeA;
@@ -41,11 +40,11 @@
 
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("reference", 
"./target/test-classes/callbackReference");
+            Contribution contrib = new Contribution("reference", 
"./target/test-classes/ws/callbackReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("service", 
"./target/test-classes/callbackService");
+            contrib = new Contribution("service", 
"./target/test-classes/ws/callbackService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Modified: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/PromotionTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/PromotionTestCase.java?rev=918327&r1=918252&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/PromotionTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/PromotionTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -41,11 +41,11 @@
 
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("reference", 
"./target/test-classes/promotionReference");
+            Contribution contrib = new Contribution("reference", 
"./target/test-classes/ws/promotionReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("service", 
"./target/test-classes/promotionService");
+            contrib = new Contribution("service", 
"./target/test-classes/ws/promotionService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Modified: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/SimpleTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/SimpleTestCase.java?rev=918327&r1=918252&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/SimpleTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/axis2/SimpleTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -40,11 +40,11 @@
 
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("reference", 
"./target/test-classes/simpleReference");
+            Contribution contrib = new Contribution("reference", 
"./target/test-classes/ws/simpleReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("service", 
"./target/test-classes/simpleService");
+            contrib = new Contribution("service", 
"./target/test-classes/ws/simpleService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Copied: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java
 (from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java)
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java?p2=tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java&p1=tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java&r1=918261&r2=918327&rev=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/AsynchTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -41,11 +41,11 @@
         // 
System.setProperty("org.apache.tuscany.sca.binding.sca.provider.SCABindingMapper.mappedBinding",
 RMIBinding.TYPE.toString());
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("asynch", 
"./target/test-classes/asynchReference");
+            Contribution contrib = new Contribution("asynch", 
"./target/test-classes/rmi/asynchReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("asynch", 
"./target/test-classes/asynchService");
+            contrib = new Contribution("asynch", 
"./target/test-classes/rmi/asynchService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Copied: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java
 (from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java)
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java?p2=tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java&p1=tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java&r1=918261&r2=918327&rev=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/CallbackTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -40,11 +40,11 @@
 
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("reference", 
"./target/test-classes/callbackReference");
+            Contribution contrib = new Contribution("reference", 
"./target/test-classes/rmi/callbackReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("service", 
"./target/test-classes/callbackService");
+            contrib = new Contribution("service", 
"./target/test-classes/rmi/callbackService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Copied: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java
 (from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java)
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java?p2=tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java&p1=tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java&r1=918261&r2=918327&rev=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/PromotionTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -20,7 +20,6 @@
 
 import junit.framework.Assert;
 
-import org.apache.tuscany.sca.binding.rmi.RMIBinding;
 import org.apache.tuscany.sca.binding.sca.rmi.helloworld.HelloWorldClient;
 import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
@@ -38,15 +37,16 @@
     @BeforeClass
     public static void init() throws Exception {
         System.out.println("Setting up nodes");
-        
System.setProperty("org.apache.tuscany.sca.binding.sca.provider.SCABindingMapper.mappedBinding",
 RMIBinding.TYPE.toString());
+        
System.setProperty("org.apache.tuscany.sca.binding.sca.provider.SCABindingMapper.mappedBinding",
 
+                           
"{http://tuscany.apache.org/xmlns/sca/1.1}binding.rmi";);
 
         try {
             // create and start nodes
-            Contribution contrib = new Contribution("reference", 
"./target/test-classes/promotionReference");
+            Contribution contrib = new Contribution("reference", 
"./target/test-classes/rmi/promotionReference");
             nodeA = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("service", 
"./target/test-classes/promotionService");
+            contrib = new Contribution("service", 
"./target/test-classes/rmi/promotionService");
             nodeB = 
NodeFactory.getInstance().createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Copied: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java
 (from r918261, 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java)
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java?p2=tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java&p1=tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java&r1=918261&r2=918327&rev=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime-rmi/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/java/org/apache/tuscany/sca/binding/sca/rmi/SimpleTestCase.java
 Wed Mar  3 05:41:33 2010
@@ -20,7 +20,6 @@
 
 import junit.framework.Assert;
 
-import org.apache.tuscany.sca.binding.rmi.RMIBinding;
 import org.apache.tuscany.sca.binding.sca.rmi.helloworld.HelloWorldClient;
 import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
@@ -39,16 +38,17 @@
     @BeforeClass
     public static void init() throws Exception {
         System.out.println("Setting up nodes");
-        
System.setProperty("org.apache.tuscany.sca.binding.sca.provider.SCABindingMapper.mappedBinding",
 RMIBinding.TYPE.toString());
+        
System.setProperty("org.apache.tuscany.sca.binding.sca.provider.SCABindingMapper.mappedBinding",
+                           
"{http://tuscany.apache.org/xmlns/sca/1.1}binding.rmi";);
 
         try {
             factory = NodeFactory.getInstance();
             // create and start nodes
-            Contribution contrib = new Contribution("reference", 
"./target/test-classes/simpleReference");
+            Contribution contrib = new Contribution("reference", 
"./target/test-classes/rmi/simpleReference");
             nodeA = factory.createNode("HelloWorld.composite", contrib);
             nodeA.start();
             
-            contrib = new Contribution("service", 
"./target/test-classes/simpleService");
+            contrib = new Contribution("service", 
"./target/test-classes/rmi/simpleService");
             nodeB = factory.createNode("HelloWorld.composite", contrib);
             nodeB.start();
 

Modified: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackReference/META-INF/sca-contribution.xml
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackReference/META-INF/sca-contribution.xml?rev=918327&r1=918252&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackReference/META-INF/sca-contribution.xml
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackReference/META-INF/sca-contribution.xml
 Wed Mar  3 05:41:33 2010
@@ -18,7 +18,6 @@
     * under the License.    
 -->
 <contribution xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912";
-             targetNamespace="http://sample";
               xmlns:sample="http://sample";>
    <deployable composite="sample:HelloWorld"/>
 </contribution>
\ No newline at end of file

Modified: 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackService/META-INF/sca-contribution.xml
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackService/META-INF/sca-contribution.xml?rev=918327&r1=918252&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackService/META-INF/sca-contribution.xml
 (original)
+++ 
tuscany/sca-java-2.x/trunk/itest/nodes/binding-sca-tribes/src/test/resources/ws/callbackService/META-INF/sca-contribution.xml
 Wed Mar  3 05:41:33 2010
@@ -18,7 +18,6 @@
     * under the License.    
 -->
 <contribution xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912";
-             targetNamespace="http://sample";
               xmlns:sample="http://sample";>
    <deployable composite="sample:HelloWorld"/>
 </contribution>
\ No newline at end of file

Modified: 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DefaultSCABindingMapper.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DefaultSCABindingMapper.java?rev=918327&r1=918326&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DefaultSCABindingMapper.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DefaultSCABindingMapper.java
 Wed Mar  3 05:41:33 2010
@@ -134,7 +134,7 @@
             // we know we can clone endpoint references
         }
 
-        Binding binding = map(endpoint.getBinding(), false);
+        Binding binding = map(endpoint.getBinding());
         ep.setBinding(binding);
         if (builder != null) {
             builder.build(ep.getComponent(), ep.getService(), binding, new 
BuilderContext(registry));
@@ -154,7 +154,7 @@
             // we know we can clone endpoint references
         }
 
-        Binding binding = map(endpointReference.getBinding(), true);
+        Binding binding = map(endpointReference.getBinding());
         epr.setBinding(binding);
 
         // 
epr.setTargetEndpoint(map((RuntimeEndpoint)epr.getTargetEndpoint()));
@@ -166,14 +166,11 @@
         return epr;
     }
 
-    protected Binding map(Binding scaBinding, boolean referenceSide) {
+    protected Binding map(Binding scaBinding) {
         try {
             Binding binding = createDelegatingBinding();
             binding.setName(scaBinding.getName());
-            if (!referenceSide) {
-                // Only set the binding URI for the service side
-                binding.setURI(scaBinding.getURI());
-            }
+            binding.setURI(scaBinding.getURI());
             binding.setOperationSelector(scaBinding.getOperationSelector());
             binding.setRequestWireFormat(scaBinding.getRequestWireFormat());
             binding.setResponseWireFormat(scaBinding.getResponseWireFormat());

Modified: 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DelegatingSCAServiceBindingProvider.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DelegatingSCAServiceBindingProvider.java?rev=918327&r1=918326&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DelegatingSCAServiceBindingProvider.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/DelegatingSCAServiceBindingProvider.java
 Wed Mar  3 05:41:33 2010
@@ -21,7 +21,6 @@
 
 import java.util.logging.Logger;
 
-import org.apache.tuscany.sca.assembly.Binding;
 import org.apache.tuscany.sca.interfacedef.InterfaceContract;
 import org.apache.tuscany.sca.provider.ServiceBindingProvider;
 import org.apache.tuscany.sca.runtime.RuntimeEndpoint;
@@ -37,14 +36,15 @@
     private static final Logger logger = 
Logger.getLogger(DelegatingSCAServiceBindingProvider.class.getName());
 
     private ServiceBindingProvider provider;
-    protected Class<? extends Binding> bindingClass;
+    private RuntimeEndpoint endpoint;
+    private RuntimeEndpoint mappedEndpoint;
     private boolean started = false;
 
     public DelegatingSCAServiceBindingProvider(RuntimeEndpoint endpoint, 
SCABindingMapper mapper) {
-        RuntimeEndpoint ep = mapper.map(endpoint);
-        if (ep != null) {
-            endpoint.setBinding(ep.getBinding());
-            provider = ep.getBindingProvider();
+        this.endpoint = endpoint;
+        this.mappedEndpoint = mapper.map(endpoint);
+        if (mappedEndpoint != null) {
+            provider = mappedEndpoint.getBindingProvider();
         }
 
     }
@@ -62,6 +62,8 @@
             return;
         } else {
             provider.start();
+            // Set the resolved binding URI back to the binding.sca
+            endpoint.getBinding().setURI(mappedEndpoint.getBinding().getURI());
             started = true;
         }
     }

Modified: 
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ServiceBindingProvider.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ServiceBindingProvider.java?rev=918327&r1=918326&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ServiceBindingProvider.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ServiceBindingProvider.java
 Wed Mar  3 05:41:33 2010
@@ -24,15 +24,11 @@
 import java.util.logging.Logger;
 
 import javax.wsdl.Port;
-import javax.wsdl.extensions.soap.SOAPAddress;
-import javax.wsdl.extensions.soap12.SOAP12Address;
-import javax.xml.namespace.QName;
 
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
 import org.apache.axis2.AxisFault;
-import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.description.AxisService;
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.description.TransportInDescription;
@@ -45,11 +41,9 @@
 import org.apache.tuscany.sca.binding.ws.WebServiceBinding;
 import 
org.apache.tuscany.sca.binding.ws.axis2.policy.mtom.Axis2MTOMPolicyProvider;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
-import org.apache.tuscany.sca.core.FactoryExtensionPoint;
 import org.apache.tuscany.sca.core.assembly.RuntimeAssemblyFactory;
 import org.apache.tuscany.sca.host.http.ServletHost;
 import org.apache.tuscany.sca.interfacedef.InterfaceContract;
-import org.apache.tuscany.sca.invocation.MessageFactory;
 import org.apache.tuscany.sca.policy.util.PolicyHelper;
 import org.apache.tuscany.sca.provider.PolicyProvider;
 import org.apache.tuscany.sca.provider.ServiceBindingProvider;
@@ -169,6 +163,7 @@
         if (isJMSRequired){
             // TODO - do we need to go back to configurator?
         }  
+        wsBinding.setURI(endpointURI);
     }
     
     private static final String DEFAULT_QUEUE_CONNECTION_FACTORY = 
"TuscanyQueueConnectionFactory";

Modified: 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/BindingURIBuilderImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/BindingURIBuilderImpl.java?rev=918327&r1=918326&r2=918327&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/BindingURIBuilderImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/BindingURIBuilderImpl.java
 Wed Mar  3 05:41:33 2010
@@ -31,6 +31,7 @@
 import org.apache.tuscany.sca.assembly.ComponentService;
 import org.apache.tuscany.sca.assembly.Composite;
 import org.apache.tuscany.sca.assembly.Implementation;
+import org.apache.tuscany.sca.assembly.SCABinding;
 import org.apache.tuscany.sca.assembly.Service;
 import org.apache.tuscany.sca.assembly.builder.BuilderContext;
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilder;
@@ -195,6 +196,10 @@
 
             // calculate the service binding URI
             URI bindingURI = binding.getURI() == null ? null : new 
URI(binding.getURI());
+            if (binding instanceof SCABinding) {
+                // Per assembly spec, the @uri for service side binding.sca 
should be ignored
+                bindingURI = null;
+            }
             
             // if the user has provided an absolute binding URI then use it
             if (bindingURI != null && bindingURI.isAbsolute()) {
@@ -218,10 +223,12 @@
 
             // calculate the base URI
             URI baseURI = null;
-            if (defaultBindings != null) {
-                List<String> uris = defaultBindings.get(binding.getType());
-                if (uris != null && uris.size() > 0) {
-                    baseURI = new URI(addSlashToPath(uris.get(0)));
+            if (!(binding instanceof SCABinding)) {
+                if (defaultBindings != null) {
+                    List<String> uris = defaultBindings.get(binding.getType());
+                    if (uris != null && uris.size() > 0) {
+                        baseURI = new URI(addSlashToPath(uris.get(0)));
+                    }
                 }
             }
 


Reply via email to