You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2007/05/10 17:56:22 UTC

svn commit: r536899 - in /incubator/tuscany/java/sca/samples: calculator-rmi-reference/ calculator-rmi-service/ calculator-script/

Author: slaws
Date: Thu May 10 08:56:21 2007
New Revision: 536899

URL: http://svn.apache.org/viewvc?view=rev&rev=536899
Log:
add java jar build 

Modified:
    incubator/tuscany/java/sca/samples/calculator-rmi-reference/README
    incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-client.xml
    incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-server.xml
    incubator/tuscany/java/sca/samples/calculator-rmi-service/README
    incubator/tuscany/java/sca/samples/calculator-rmi-service/build-client.xml
    incubator/tuscany/java/sca/samples/calculator-rmi-service/build-server.xml
    incubator/tuscany/java/sca/samples/calculator-script/README
    incubator/tuscany/java/sca/samples/calculator-script/build.xml

Modified: incubator/tuscany/java/sca/samples/calculator-rmi-reference/README
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-rmi-reference/README?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-rmi-reference/README (original)
+++ incubator/tuscany/java/sca/samples/calculator-rmi-reference/README Thu May 10 08:56:21 2007
@@ -8,6 +8,32 @@
 general instructions about building and running samples. Take a look there 
 first. 
 
+If you just want to run it to see what happens open a command prompt, navigate
+to this sample directory and do:
+
+ant -f build-server.xml
+
+OR if you don't have ant, on Windows do
+
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-calculator-rmi-reference.jar calculator.CalculatorServer
+
+and on *nix do
+
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-calculator-rmi-reference.jar calculator.CalculatorServer
+
+Now you have the server running you need to open another command prompt, navigate
+to this sample directory and do:
+
+ant -f build-client.xml
+
+OR if you don't have ant, on Windows do
+
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-calculator-rmi-reference.jar calculator.CalculatorClient
+
+and on *nix do
+
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-calculator-rmi-reference.jar calculator.CalculatorClient
+
 Sample Overview
 ---------------
 This sample extends the calculator sample by replacing the local wired 
@@ -59,6 +85,7 @@
 bindings. Start a new console and use the following commands.
 
 cd calculator-rmi-reference
+ant -f build-server.xml compile
 ant -f build-server.xml
 
 This will run up the server and display the following.
@@ -73,6 +100,7 @@
 a new console and use the following commands. 
 
 cd calculator-rmi-reference
+ant -f build-client.xml compile
 ant -f build-client.xml
 
 You should see the following output from the run target.

Modified: incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-client.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-client.xml?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-client.xml (original)
+++ incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-client.xml Thu May 10 08:56:21 2007
@@ -17,7 +17,8 @@
  * under the License.    
 -->
 <project name="calculator-rmi-reference-client" default="run">
-    <property environment="env"/>
+    <property name="test.class" value="calculator.CalculatorClient" />
+	<property name="test.jar"   value="sample-calculator-rmi-reference.jar" />
 	
     <target name="init">
         <mkdir dir="target/classes"/>
@@ -36,10 +37,15 @@
         <copy todir="target/classes">
             <fileset dir="src/main/resources"/>
         </copy>
+        <jar destfile="target/${test.jar}" basedir="target/classes">
+            <manifest>
+                <attribute name="Main-Class" value="${test.class}" /> 
+            </manifest>
+        </jar>     	
     </target>	
 	
-    <target name="run" depends="compile"> 	
-        <java classname="calculator.CalculatorClient"
+    <target name="run-classes">
+        <java classname="${test.class}"
               fork="true">
             <classpath>
                 <pathelement path="target/classes"/>
@@ -47,6 +53,16 @@
             </classpath>
         </java>
     </target>
+	
+    <target name="run">
+        <java classname="${test.class}"
+              fork="true">
+            <classpath>
+                <pathelement path="target/${test.jar}"/>
+            	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
+            </classpath>
+        </java>    	
+    </target>	
 	
     <target name="clean">
         <delete quiet="true" includeemptydirs="true">

Modified: incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-server.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-server.xml?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-server.xml (original)
+++ incubator/tuscany/java/sca/samples/calculator-rmi-reference/build-server.xml Thu May 10 08:56:21 2007
@@ -17,7 +17,8 @@
  * under the License.    
 -->
 <project name="calculator-rmi-reference-server" default="run">
-    <property environment="env"/>
+    <property name="test.class" value="calculator.CalculatorServer" />
+	<property name="test.jar"   value="sample-calculator-rmi-reference.jar" />
 	
     <target name="init">
         <mkdir dir="target/classes"/>
@@ -36,10 +37,15 @@
         <copy todir="target/classes">
             <fileset dir="src/main/resources"/>
         </copy>
+        <jar destfile="target/${test.jar}" basedir="target/classes">
+            <manifest>
+                <attribute name="Main-Class" value="${test.class}" /> 
+            </manifest>
+        </jar>     	
     </target>	
 	
-    <target name="run" depends="compile">	
-        <java classname="calculator.CalculatorServer"
+    <target name="run-classes">
+        <java classname="${test.class}"
               fork="true">
             <classpath>
                 <pathelement path="target/classes"/>
@@ -47,6 +53,16 @@
             </classpath>
         </java>
     </target>
+	
+    <target name="run">
+        <java classname="${test.class}"
+              fork="true">
+            <classpath>
+                <pathelement path="target/${test.jar}"/>
+            	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
+            </classpath>
+        </java>    	
+    </target>	
 	
     <target name="clean">
         <delete quiet="true" includeemptydirs="true">

Modified: incubator/tuscany/java/sca/samples/calculator-rmi-service/README
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-rmi-service/README?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-rmi-service/README (original)
+++ incubator/tuscany/java/sca/samples/calculator-rmi-service/README Thu May 10 08:56:21 2007
@@ -10,6 +10,33 @@
 general instructions about building and running samples. Take a look there 
 first. 
 
+If you just want to run it to see what happens open a command prompt, navigate
+to this sample directory and do:
+
+ant -f build-server.xml
+
+OR if you don't have ant, on Windows do
+
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-calculator-rmi-service.jar calculator.CalculatorServer
+
+and on *nix do
+
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-calculator-rmi-service.jar calculator.CalculatorServer
+
+Now you have the server running you need to open another command prompt, navigate
+to this sample directory and do:
+
+ant -f build-client.xml
+
+OR if you don't have ant, on Windows do
+
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-calculator-rmi-service.jar calculator.CalculatorClient
+
+and on *nix do
+
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-calculator-rmi-service.jar calculator.CalculatorClient
+
+
 Sample Overview
 ---------------
 This sample extends the calculator sample by replacing the local service 
@@ -59,7 +86,8 @@
 commands.
 
 cd calculator-rmi-service
-ant -f build-server.xml
+ant -f build-server.xml compile
+ant -f build-server.xml 
 
 This will run up the server and display the following.
 
@@ -73,6 +101,7 @@
 the calculator operations. Start a new console and use the following commands. 
 
 cd calculator-rmi-service
+ant -f build-client.xml compile
 ant -f build-client.xml
 
 You should see the following output from the run target.

Modified: incubator/tuscany/java/sca/samples/calculator-rmi-service/build-client.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-rmi-service/build-client.xml?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-rmi-service/build-client.xml (original)
+++ incubator/tuscany/java/sca/samples/calculator-rmi-service/build-client.xml Thu May 10 08:56:21 2007
@@ -17,7 +17,8 @@
  * under the License.    
 -->
 <project name="calculator-rmi-service-client" default="run">
-    <property environment="env"/>
+    <property name="test.class" value="calculator.CalculatorClient" />
+	<property name="test.jar"   value="sample-calculator-rmi-service.jar" />
 	
     <target name="init">
         <mkdir dir="target/classes"/>
@@ -36,16 +37,31 @@
         <copy todir="target/classes">
             <fileset dir="src/main/resources"/>
         </copy>
+        <jar destfile="target/${test.jar}" basedir="target/classes">
+            <manifest>
+                <attribute name="Main-Class" value="${test.class}" /> 
+            </manifest>
+        </jar> 
     </target>	
 	
-    <target name="run" depends="compile"> 	
-        <java classname="calculator.CalculatorClient"
+    <target name="run-classes">
+        <java classname="${test.class}"
               fork="true">
             <classpath>
                 <pathelement path="target/classes"/>
             	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
             </classpath>
         </java>
+    </target>
+	
+    <target name="run">
+        <java classname="${test.class}"
+              fork="true">
+            <classpath>
+                <pathelement path="target/${test.jar}"/>
+            	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
+            </classpath>
+        </java>    	
     </target>
 	
     <target name="clean">

Modified: incubator/tuscany/java/sca/samples/calculator-rmi-service/build-server.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-rmi-service/build-server.xml?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-rmi-service/build-server.xml (original)
+++ incubator/tuscany/java/sca/samples/calculator-rmi-service/build-server.xml Thu May 10 08:56:21 2007
@@ -17,7 +17,8 @@
  * under the License.    
 -->
 <project name="calculator-rmi-service-server" default="run">
-    <property environment="env"/>
+    <property name="test.class" value="calculator.CalculatorServer" />
+	<property name="test.jar"   value="sample-calculator-rmi-service.jar" />
 	
     <target name="init">
         <mkdir dir="target/classes"/>
@@ -36,16 +37,31 @@
         <copy todir="target/classes">
             <fileset dir="src/main/resources"/>
         </copy>
+        <jar destfile="target/${test.jar}" basedir="target/classes">
+            <manifest>
+                <attribute name="Main-Class" value="${test.class}" /> 
+            </manifest>
+        </jar>     	
     </target>	
 	
-    <target name="run" depends="compile">	
-        <java classname="calculator.CalculatorServer"
+    <target name="run-classes">
+        <java classname="${test.class}"
               fork="true">
             <classpath>
                 <pathelement path="target/classes"/>
             	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
             </classpath>
         </java>
+    </target>
+	
+    <target name="run">
+        <java classname="${test.class}"
+              fork="true">
+            <classpath>
+                <pathelement path="target/${test.jar}"/>
+            	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
+            </classpath>
+        </java>    	
     </target>
 	
     <target name="clean">

Modified: incubator/tuscany/java/sca/samples/calculator-script/README
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-script/README?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-script/README (original)
+++ incubator/tuscany/java/sca/samples/calculator-script/README Thu May 10 08:56:21 2007
@@ -1,6 +1,5 @@
 Calculator Script Sample
 ========================
-
 This sample implements a simple calculator using SCA components implemented 
 using Java, JavaScript, Ruby, Python and Groovy. 
 
@@ -8,6 +7,19 @@
 general instructions about building and running samples. Take a look there 
 first. 
 
+If you just want to run it to see what happens open a command prompt, navigate
+to this sample directory and do:
+
+ant 
+
+OR if you don't have ant, on Windows do
+
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-calculator-script.jar calculator.CalculatorClient
+
+and on *nix do
+
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-calculator-script.jar calculator.CalculatorClient
+
 Sample Overview
 ---------------
 The sample provides a single calculator service with a default SCA (java) 
@@ -54,7 +66,8 @@
 follows
 
 cd calculator-script
-ant 
+ant compile
+ant
 
 You should see the following output from the run target.
 

Modified: incubator/tuscany/java/sca/samples/calculator-script/build.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/calculator-script/build.xml?view=diff&rev=536899&r1=536898&r2=536899
==============================================================================
--- incubator/tuscany/java/sca/samples/calculator-script/build.xml (original)
+++ incubator/tuscany/java/sca/samples/calculator-script/build.xml Thu May 10 08:56:21 2007
@@ -17,7 +17,8 @@
  * under the License.    
 -->
 <project name="calculator-script" default="run">
-    <property environment="env"/>
+    <property name="test.class" value="calculator.CalculatorClient" />
+	<property name="test.jar"   value="sample-calculator-script.jar" />
 	
     <target name="init">
         <mkdir dir="target/classes"/>
@@ -38,14 +39,24 @@
         </copy>
     </target>	
 	
-    <target name="run" depends="compile">
-        <java classname="calculator.CalculatorClient"
+    <target name="run-classes">
+        <java classname="${test.class}"
               fork="true">
             <classpath>
                 <pathelement path="target/classes"/>
             	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
             </classpath>
         </java>
+    </target>
+	
+    <target name="run">
+        <java classname="${test.class}"
+              fork="true">
+            <classpath>
+                <pathelement path="target/${test.jar}"/>
+            	<pathelement location="../../lib/tuscany-sca-manifest.jar"/>
+            </classpath>
+        </java>    	
     </target>
 	
     <target name="clean">



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