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 2008/07/25 10:41:08 UTC

svn commit: r679706 - in /tuscany/java/sca/samples: helloworld-reference-jms/ helloworld-service-jms/

Author: slaws
Date: Fri Jul 25 01:41:07 2008
New Revision: 679706

URL: http://svn.apache.org/viewvc?rev=679706&view=rev
Log:
TUSCANY-2437 commit changes from 1.3 branch

Added:
    tuscany/java/sca/samples/helloworld-reference-jms/helloworld-reference.png
      - copied unchanged from r673369, tuscany/branches/sca-java-1.3/samples/helloworld-reference-jms/helloworld-reference.png
    tuscany/java/sca/samples/helloworld-reference-jms/helloworld-reference.svg
      - copied unchanged from r673369, tuscany/branches/sca-java-1.3/samples/helloworld-reference-jms/helloworld-reference.svg
    tuscany/java/sca/samples/helloworld-service-jms/helloworld-service.png
      - copied unchanged from r673369, tuscany/branches/sca-java-1.3/samples/helloworld-service-jms/helloworld-service.png
    tuscany/java/sca/samples/helloworld-service-jms/helloworld-service.svg
      - copied unchanged from r673369, tuscany/branches/sca-java-1.3/samples/helloworld-service-jms/helloworld-service.svg
Removed:
    tuscany/java/sca/samples/helloworld-reference-jms/helloworld-ws-reference.png
    tuscany/java/sca/samples/helloworld-reference-jms/helloworld-ws-reference.svg
    tuscany/java/sca/samples/helloworld-service-jms/helloworld-ws-service.png
    tuscany/java/sca/samples/helloworld-service-jms/helloworld-ws-service.svg
Modified:
    tuscany/java/sca/samples/helloworld-reference-jms/README
    tuscany/java/sca/samples/helloworld-service-jms/README

Modified: tuscany/java/sca/samples/helloworld-reference-jms/README
URL: http://svn.apache.org/viewvc/tuscany/java/sca/samples/helloworld-reference-jms/README?rev=679706&r1=679705&r2=679706&view=diff
==============================================================================
--- tuscany/java/sca/samples/helloworld-reference-jms/README (original)
+++ tuscany/java/sca/samples/helloworld-reference-jms/README Fri Jul 25 01:41:07 2008
@@ -1,25 +1,24 @@
-Hello World Web Service References Sample
-=========================================
-This sample demonstrates an SCA reference that uses a web service binding running
-over a JMS protocl. 
+Hello World JMS References Sample
+=================================
+This sample demonstrates an SCA reference that uses a JMS binding 
 
 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 you need to run the server first 
-so open a command prompt, navigate to the helloworld-ws-service-jms sample directory 
+so open a command prompt, navigate to the helloworld-service-jms 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-helloworld-ws-service-jms.jar helloworld.HelloWorldServer
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-helloworld-service-jms.jar helloworld.HelloWorldServer
 
 and on *nix do
 
-java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-helloworld-ws-service-jms.jar helloworld.HelloWorldServer
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-helloworld-service-jms.jar helloworld.HelloWorldServer
 
 
 Once the server is running open a command prompt, navigate to this sample 
@@ -29,20 +28,20 @@
 
 OR if you don't have ant, on Windows do
 
-java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-helloworld-ws-reference-jms.jar helloworld.HelloWorldJmsClient
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-helloworld-reference-jms.jar helloworld.HelloWorldJmsClient
 
 and on *nix do
 
-java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-helloworld-ws-reference-jms.jar helloworld.HelloWorldJmsClient
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-helloworld-reference-jms.jar helloworld.HelloWorldJmsClient
 
 
 Sample Overview
 ---------------
-The sample provides two components that are have a reference with a 
-web service binding. The binding refers to WSDL that identifies the service
-exposed by the helloworld-ws-service-jms sample. 
+The sample provides a component that has a reference with a JMS binding. 
+The binding refers to JMS queue and communicates with a service
+exposed by the helloworld-service-jms sample. 
 
-helloworld-ws-reference-jms/
+helloworld-reference-jms/
   src/
     main/
       java/
@@ -55,18 +54,15 @@
                                             .composite. It then calls the 
                                             HelloWorldServiceComponent
       resources/
-        wsdl
-          helloworld.wsdl                 - the service description that the 
-                                            SCA reference uses to bind to 
-        helloworldwsjmsclient.composite   - the SCA assembly for this sample
-        helloworldwsjms.composite         - the SCA assembly for the server
+        helloworldjmsclient.composite     - the SCA assembly for this sample
+        helloworldjms.composite           - the SCA assembly for the server
                                             that is used by the JUnit tests
         logging.properties                - log4j configuration file
     test/
       java/
         helloworld/
           HelloWorldJMSClientTestCase.java - JUnit test case
-  helloworld-ws-reference.png             - a pictorial representation of the 
+  helloworld-reference.png                - a pictorial representation of the 
                                             sample .composite file
   build.xml                               - the Ant build file
   pom.xml                                 - the Maven build file        
@@ -75,15 +71,15 @@
 -----------------------------------------
 With the binary distribution the sample can be built and run using Ant. Before
 you do this start up the service that the reference will talk to. To do this
-run up the helloworld-ws-service-jms test. Take a look at the README in that sample
+run up the helloworld-service-jms test. Take a look at the README in that sample
 and you will see you need the following commands
 
-cd helloworld-ws-service-jms
+cd helloworld-service-jms
 ant run
 
 Once done you can now compile and run this sample using the following commands;
 
-cd helloworld-ws-reference-jms
+cd helloworld-reference-jms
 ant compile
 ant run
 
@@ -101,27 +97,18 @@
 -------------------------------------------
 With either the binary or source distributions the sample can be built and run 
 using Maven as follows. When using Maven you don't need to run the helloworld-
-ws-service-jms sample first as the JUnit test does this for you. 
+service-jms sample first as the JUnit test does this for you. 
 
-cd helloworld-ws-reference-jms
+cd helloworld-reference-jms
 mvn
 
 You should see the following output from the test phase.
 
--------------------------------------------------------
- T E S T S
--------------------------------------------------------
-Running helloworld.HelloWorldJmsClientTestCase
-08-Jan-2008 10:40:15 org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceProvide
-r start
-INFO: Axis2 JMS URL=jms:/queue.sample?transport.jms.ConnectionFactoryJNDIName=Qu
-eueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.Active
-MQInitialContextFactory&java.naming.provider.url=tcp://localhost:61619
-Injected helloWorldService
-Called getGreetings
-Injected helloWorldService
-Called getGreetings
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.89 sec
-
+run:
+     [java] Injected helloWorldService
+     [java] Called getGreetings
+     [java] javax.naming.NameNotFoundException: RequestQueue
+     ...
+     [java] Hello World
 
 This shows that the Junit test cases have run successfully. 

Modified: tuscany/java/sca/samples/helloworld-service-jms/README
URL: http://svn.apache.org/viewvc/tuscany/java/sca/samples/helloworld-service-jms/README?rev=679706&r1=679705&r2=679706&view=diff
==============================================================================
--- tuscany/java/sca/samples/helloworld-service-jms/README (original)
+++ tuscany/java/sca/samples/helloworld-service-jms/README Fri Jul 25 01:41:07 2008
@@ -1,7 +1,6 @@
-Hello World SOAP/JMS Service Sample
-===================================
-This sample demonstrates an SCA service that uses a web service binding using 
-a SOAP/JMS protocol 
+Hello World JMS Service Sample
+==============================
+This sample demonstrates an SCA service that uses a JMS binding 
 
 The README in the samples directory (the directory above this) provides 
 general instructions about building and running samples. Take a look there 
@@ -14,21 +13,21 @@
 
 OR if you don't have ant, on Windows do
 
-java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-helloworld-ws-service-jms.jar helloworld.HelloWorldServer
+java -cp ..\..\lib\tuscany-sca-manifest.jar;target\sample-helloworld-service-jms.jar helloworld.HelloWorldServer
 
 and on *nix do
 
-java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-helloworld-ws-service-jms.jar helloworld.HelloWorldServer
+java -cp ../../lib/tuscany-sca-manifest.jar:target/sample-helloworld-service-jms.jar helloworld.HelloWorldServer
 
-Now the server is started you can use the helloworld-ws-reference-jms sample to 
+Now the server is started you can use the helloworld-reference-jms sample to 
 exercise it. 
 
 Sample Overview
 ---------------
 The sample provides a single component that is wired to a service with a 
-web service binding.
+JMS binding.
 
-helloworld-ws-service-jms/
+helloworld-service-jms/
   src/
     main/
       java/
@@ -37,23 +36,17 @@
                                             HelloWorldServiceComponent
           HelloWorldImpl.java             - component implementation
           HelloWorldServer.java           - starts the SCA Runtime and 
-                                            deploys the helloworldwsjms
+                                            deploys the helloworldjmsservice
                                             .composite and then waits for the
-                                            service to be called via web services
+                                            service to be called via JMS
       resources/
-        wsdl/
-          helloworld.wsdl                 - the service description that describes
-                                            the exposed service
-        helloworldwsjms.composite         - the SCA assembly for this sample
-        helloworldwsjmspolicy.composite   - shows how the protocol can be 
-                                            selected using policy. Not run
-                                            by the sample
+        helloworldjmsservice.composite    - the SCA assembly for this sample
+
     test/
       java/
         helloworld/
           HelloWorldJMSServerTestCase.java- JUnit test case 
-          HelloWorldJMSPolicyServerTestCase.java- JUnit test case 
-  helloworld-ws-service.png               - a pictorial representation of the 
+  helloworld-service.png                  - a pictorial representation of the 
                                             sample .composite file
   build.xml                               - the Ant build file
   pom.xml                                 - the Maven build file        
@@ -63,7 +56,7 @@
 With the binary distribution the sample can be built and run using Ant using the 
 following commands
 
-cd helloworld-ws-service-jms
+cd helloworld-service-jms
 ant compile
 ant run
 
@@ -75,45 +68,34 @@
      [java] log4j:WARN Please initialize the log4j system properly.
      [java] HelloWorld server started (press enter to shutdown)
      
-As this point the SCA service is exposed as a web service by a web server 
+As this point the SCA service is exposed as a JMS service via ActiveMQ which is
 started automatically by the SCA runtime. To stop the server just press 
 enter.
 
-To exercise the service run up the helloworld-ws-reference-jms sample. Take a look at 
+To exercise the service run up the helloworld-reference-jms sample. Take a look at 
 the README in that sample and you will see you need the following commands
 
-cd helloworld-ws-reference-jms
+cd helloworld-reference-jms
 ant run
 
-Building And Running The Sample Using Maven 
+Building Sample Using Maven 
 -------------------------------------------
-With either the binary or source distributions the sample can be built and run 
-using Maven as follows. When using Maven you don't need to run the helloworld-
-ws-reference-jms sample as Maven includes a simple ping test to make sure that the
-service is available
+With either the binary or source distributions the sample can be built 
+using Maven as follows. 
 
-cd helloworld-ws-service-jms
+cd helloworld-service-jms
 mvn
 
-You should see the following output from the test phase.
+You should see the following output 
+
+...
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESSFUL
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 15 seconds
+[INFO] Finished at: Wed Jul 02 12:50:24 BST 2008
+[INFO] Final Memory: 13M/51M
+[INFO] ------------------------------------------------------------------------
 
--------------------------------------------------------
- T E S T S
--------------------------------------------------------
-Running helloworld.HelloWorldJmsPolicyServerTestCase
-08-Jan-2008 10:41:17 org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceProvide
-r start
-INFO: Axis2 JMS URL=jms:/HelloWorldServiceComponent?java.naming.factory.initial=
-org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url=
-tcp://localhost:61619&transport.jms.ConnectionFactoryJNDIName=QueueConnectionFac
-tory
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.984 sec
-Running helloworld.HelloWorldJmsServerTestCase
-08-Jan-2008 10:41:22 org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceProvide
-r start
-INFO: Axis2 JMS URL=jms:/queue.sample?transport.jms.ConnectionFactoryJNDIName=Qu
-eueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.Active
-MQInitialContextFactory&java.naming.provider.url=tcp://localhost:61619
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.266 sec
 
-This shows that the Junit test cases have run successfully. 
+This shows that the module has compiled successfully.