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/07 06:45:31 UTC
svn commit: r471994 -
/webservices/axis2/branches/java/1_1/xdocs/1_1/src/Axis2SampleDocLitServiceCode.html
Author: chatra
Date: Mon Nov 6 21:45:30 2006
New Revision: 471994
URL: http://svn.apache.org/viewvc?view=rev&rev=471994
Log:
committing minor changes in patch AXIS2-1614. Thanks Karthiga
Modified:
webservices/axis2/branches/java/1_1/xdocs/1_1/src/Axis2SampleDocLitServiceCode.html
Modified: webservices/axis2/branches/java/1_1/xdocs/1_1/src/Axis2SampleDocLitServiceCode.html
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/xdocs/1_1/src/Axis2SampleDocLitServiceCode.html?view=diff&rev=471994&r1=471993&r2=471994
==============================================================================
--- webservices/axis2/branches/java/1_1/xdocs/1_1/src/Axis2SampleDocLitServiceCode.html (original)
+++ webservices/axis2/branches/java/1_1/xdocs/1_1/src/Axis2SampleDocLitServiceCode.html Mon Nov 6 21:45:30 2006
@@ -12,10 +12,9 @@
<h3>echoString</h3>
-<p>Locate the following code segment in
-"Axis2SampleDocLitServiceSkeleton.java".<br>
+<p>Locate the following code segment in "Axis2SampleDocLitServiceSkeleton.java".<br>
</p>
-<pre> public org.apache.axis2.userguide.xsd.EchoStringReturnDocument echoString<br> (org.apache.axis2.userguide.xsd.EchoStringParamDocument param4 ){<br> //Todo: fill this with the necessary business logic<br> throw new java.lang.UnsupportedOperationException();<br> }<br> </pre>
+<pre> public org.apache.axis2.userguide.xsd.EchoStringReturnDocument echoString<br> (org.apache.axis2.userguide.xsd.EchoStringParamDocument param4 ){<br> //Todo: fill this with the necessary business logic<br> throw new java.lang.UnsupportedOperationException();<br> }<br> </pre>
<p>Then complete the code by adding the business logic as shown below:</p>
<pre style="margin-left: 40px;">public org.apache.axis2.userguide.xsd.EchoStringReturnDocument echoString<br> (org.apache.axis2.userguide.xsd.EchoStringParamDocument param4) throws Exception {<br> <br> //Use the factory to create the output document.<br> org.apache.axis2.userguide.xsd.EchoStringReturnDocument retDoc = <br> org.apache.axis2.userguide.xsd.EchoStringReturnDocument.Factory.newInstance();<br> <br> //send the string back.<br> retDoc.setEchoStringReturn(param4.getEchoStringParam());<br> return retDoc;<br> }<br></pre>
@@ -48,5 +47,6 @@
<h3>Client for echoStruct Operation</h3>
<pre> try {<br> //Create the stub by passing the AXIS_HOME and target EPR.<br> //We pass null to the AXIS_HOME and hence the stub will use the current directory as the AXIS_HOME<br> org.apache.axis2.userguide.Axis2SampleDocLitServiceStub stub = new<br> org.apache.axis2.userguide.Axis2SampleDocLitServiceStub(null,<br> "http://localhost:8080/axis2/services/Axis2SampleDocLitService");<br> //Create the request Document<br> org.apache.axis2.userguide.xsd.EchoStructParamDocument reqDoc =<br> org.apache.axis2.userguide.xsd.EchoStructParamDocument.Factory.newInstance();<br><br> //Create the complex type<br> org.apache.axis2.userguide.xsd.SOAPStruct reqStruct =<br> org.apache.axis2.userguide.xsd.SOAPStruct.Factory.newInstance();<br><br> reqStruct.setVarFloat(100.50F);<br> reqStruct.setVarInt(10);<br>
reqStruct.setVarString("High");<br><br> reqDoc.setEchoStructParam(reqStruct);<br><br> //Service invocation<br> org.apache.axis2.userguide.xsd.EchoStructReturnDocument resDoc = stub.echoStruct(reqDoc);<br> org.apache.axis2.userguide.xsd.SOAPStruct resStruct = resDoc.getEchoStructReturn();<br><br> System.out.println("floot Value :" + resStruct.getVarFloat());<br> System.out.println("int Value :" + resStruct.getVarInt());<br> System.out.println("String Value :" + resStruct.getVarString());<br> } catch (java.rmi.RemoteException e) {<br> e.printStackTrace();<br> }<br></pre>
+
</body>
</html>
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org