summaryrefslogtreecommitdiffstats
path: root/sca-java-1.x/trunk/samples/implementation-pojo-extension/README
diff options
context:
space:
mode:
authornash <nash@13f79535-47bb-0310-9956-ffa450edef68>2010-10-25 12:23:58 +0000
committernash <nash@13f79535-47bb-0310-9956-ffa450edef68>2010-10-25 12:23:58 +0000
commit9a1db05d734f900195f5df2e079eb40c374a1573 (patch)
treee6ed38d7cc409d86deb9fe4533160bf157b7ca43 /sca-java-1.x/trunk/samples/implementation-pojo-extension/README
parented2c77d3b720f56161f94875eb30add421e5065b (diff)
Merge r1000615 TUSCANY-3685: Add a test client that doesn't use JUnit and update the build.xml and README files
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1027086 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-1.x/trunk/samples/implementation-pojo-extension/README')
-rw-r--r--sca-java-1.x/trunk/samples/implementation-pojo-extension/README38
1 files changed, 36 insertions, 2 deletions
diff --git a/sca-java-1.x/trunk/samples/implementation-pojo-extension/README b/sca-java-1.x/trunk/samples/implementation-pojo-extension/README
index 3b201779e1..9c11fa08ea 100644
--- a/sca-java-1.x/trunk/samples/implementation-pojo-extension/README
+++ b/sca-java-1.x/trunk/samples/implementation-pojo-extension/README
@@ -7,6 +7,28 @@ The README in the samples directory (the directory above this) provides
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 run
+
+OR if you don't have ant, on Windows do
+
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-implementation-pojo-extension.jar;target\test-classes helloworld.HelloWorldTestClient
+
+and on *nix do
+
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-implementation-pojo-extension.jar:target/test-classes helloworld.HelloWorldTestClient
+
+This looks like a long command. The three things we add to the classpath are
+
+tuscany-sca-manifest.jar - all of the standard Tuscany SCA
+ runtime and extension classes
+sample-implementation-pojo-extension.jar - the new POJO implementation
+ extension
+target.test-classes - application code that uses the
+ POJO implementation
+
Sample Overview
---------------
This sample contains a POJO implementation type as an example of how to create
@@ -26,6 +48,7 @@ implementation-pojo-extension/
java/
helloworld/
HelloWorldTestCase.java - JUnit test case
+ HelloWorldTestClient.java - Test client with no JUnit dependency
resources/
helloworld.composite - the SCA assembly used during unit testing
@@ -34,11 +57,22 @@ implementation-pojo-extension/
Building The Sample Extension Using Ant
-----------------------------------------
-With the binary distribution the sample extension can be built using Ant as
-follows
+With the binary distribution the sample extension can be built and run
+using Ant as follows
cd implementation-pojo-extension
ant compile
+ant run
+
+You should see the following output from the run target.
+
+run:
+ [java] Initializing POJO
+ [java] Initializing POJO
+ [java] Executing POJO sayHello
+ [java] Executing POJO sayHello
+ [java] Destroying POJO
+ [java] Destroying POJO
Building The Sample Using Maven
-------------------------------------------