You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ch...@apache.org on 2006/11/10 14:59:35 UTC
svn commit: r473342 -
/webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt
Author: chatra
Date: Fri Nov 10 05:59:34 2006
New Revision: 473342
URL: http://svn.apache.org/viewvc?view=rev&rev=473342
Log:
improved with the help of Charitha
Modified:
webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt
Modified: webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt?view=diff&rev=473342&r1=473341&r2=473342
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt (original)
+++ webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt Fri Nov 10 05:59:34 2006
@@ -1,60 +1,61 @@
+Sample: Data Binding
+====================
+
Introduction
============
-This sample demonstrates how to use WSDL2Java generated code with Castor
+This sample demonstrates how to use WSDL2Java generated code with Castor.
+
+Running of this sample assumes that you are running this within the extracted release folder (Axis2_HOME/samples/databinding).
-Running of this sample assumes that you are running this within the extracted release folder.
Pre-Requisites
==============
-
-None
-
-Before Running The Sample
-=========================
+ * Install Apache Ant 1.6.2 or later.
* Please create a directory named lib under the directory that contains this file.
* Download latest stax-utils jar from
- https://stax-utils.dev.java.net/servlets/ProjectDocumentList?folderID=1106 and drop that into the
- new lib directory.
+ https://stax-utils.dev.java.net/servlets/ProjectDocumentList?folderID=1106 and drop that into the
+ new lib directory.
* Download latest Castor jar from http://www.castor.org/download.html and drop that into the new
- lib directory
+ lib directory
- You can achieve all three of the above steps by running "ant download.jars", but it will take some
- time to download those two jars, using ant.
+You can achieve all three of the above steps by running "ant download.jars", but it will take some
+time to download those two jars, using ant.
-Running The Sample
-==================
- *Deploying the Service*
+Deploying the Service
+=====================
+
+You need to create the stock service Web service and deploy it. Typing ant generate.service or
+simply ant in the command prompt, will build the service against StockQuoteService.wsdl listed
+inside Axis2_HOME/samples/databinding and put it under Axis2_HOME/repository/services.
- You need to create the stock service Web service and deploy it. Typing ant in the command prompt,
- will build the service against StockQuoteService.wsdl listed inside this (samples/databinding)
- folder and put it under repository/services of this release folder.
+You need to then startup the server to deploy the service. Go to Axis2_HOME/bin folder and execute either
+axis2server.bat or axis2server.sh, depending on your platform.
- You need to then startup the server to deploy the service. Goto bin folder and execute either
- axis2server.bat or axis2server.sh, depending on your platform.
- *Running the Client*
+Running the Client
+==================
- Running the run.client runs the client/src/samples/databinding/StockClient.java class. You may use
- the command scripts to do so. You need to supply 2 parameters to the command- url and symbol.
+Running the run.client runs the client/src/samples/databinding/StockClient.java class. You may use
+the command scripts to do so. You need to supply 2 parameters to the command- url and symbol.
- * ant run.client -Durl=http://localhost:8080/axis2/services/StockQuoteService -Dsymbol=IBM
- Succeeds with a Price of 99.0. You will see "Price = 99.0"
+ * ant run.client -Durl=http://localhost:8080/axis2/services/StockQuoteService -Dsymbol=IBM
+ Succeeds with a Price of 99.0. You will see "Price = 99.0"
- When you call ant run.client with parameters, before running
- client/src/samples/databinding/StockClient.java class, it does the following as well:
+When you call ant run.client with parameters, before running
+client/src/samples/databinding/StockClient.java class, it does the following as well:
- * Generate the stubs (for the client) from the WSDL
- * Compile the client classes
- * Create a Jar of the client classes and copy it to build/client/StockService-test-client.jar
+ * Generate the stubs (for the client) from the WSDL
+ * Compile the client classes
+ * Create a Jar of the client classes and copy it to build/client/StockService-test-client.jar
How It Works
==============
-- We code generate code giving -d none to get all the Axis2 APIs with OMElements.
-- We create Castor objects for the schema give in the StockQuoteService.wsdl.
+- Generate code giving -d none to get all the Axis2 APIs with OMElements.
+- Create Castor objects for the schema given in the StockQuoteService.wsdl.
- Client API and the service uses those castor objects to get/set data.
-- We get StAX events from the castor objects and construct OMElements from them. Those StAX events
-are fed into StAXOMBuilder which can create OM tree from it.
+- Get StAX events from the castor objects and construct OMElements from them. Those StAX events
+ are fed into StAXOMBuilder which can create OM tree from it.
- Feed those OMElement in to generated code.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org