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 he...@apache.org on 2005/02/19 02:36:26 UTC
svn commit: r154378 - in webservices/axis/trunk/java/modules/samples:
maven.xml src/java/userguide/ src/java/userguide/sample1/
src/java/userguide/sample1/EchoXML.java
src/java/userguide/sample1/SynchronousClient.java
src/java/userguide/sample1/service.xml
Author: hemapani
Date: Fri Feb 18 17:36:24 2005
New Revision: 154378
URL: http://svn.apache.org/viewcvs?view=rev&rev=154378
Log:
checked in the user guide sample
Added:
webservices/axis/trunk/java/modules/samples/src/java/userguide/
webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/
webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/EchoXML.java
webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/SynchronousClient.java
webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/service.xml
Modified:
webservices/axis/trunk/java/modules/samples/maven.xml
Modified: webservices/axis/trunk/java/modules/samples/maven.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/maven.xml?view=diff&r1=154377&r2=154378
==============================================================================
--- webservices/axis/trunk/java/modules/samples/maven.xml (original)
+++ webservices/axis/trunk/java/modules/samples/maven.xml Fri Feb 18 17:36:24 2005
@@ -11,6 +11,7 @@
<attainGoal name="samples"/>
</postGoal>
<goal name="samples">
+ <!-- encoding sample1 -->
<mkdir dir="target/test-resources/samples/services"/>
<mkdir dir="target/jar-code/sample1"/>
<mkdir dir="target/jar-code/sample1/META-INF"/>
@@ -23,7 +24,7 @@
<jar jarfile="target/test-resources/samples/services/echo.jar" basedir="target/jar-code/sample1" >
<include name="**" />
</jar>
-
+ <!-- encoding sample1 -->
<mkdir dir="target/jar-code/sample2"/>
<mkdir dir="target/jar-code/sample2/META-INF"/>
<copy todir="target/jar-code/sample2">
@@ -33,6 +34,18 @@
</copy>
<copy file="src/java/encoding/sample2/benchMark/service.xml" tofile="target/jar-code/sample2/META-INF/service.xml"/>
<jar jarfile="target/test-resources/samples/services/soap-bench.jar" basedir="target/jar-code/sample2" >
+ <include name="**" />
+ </jar>
+ <!-- userguide sample1 -->
+ <mkdir dir="target/jar-code/sample3"/>
+ <mkdir dir="target/jar-code/sample3/META-INF"/>
+ <copy todir="target/jar-code/sample3">
+ <fileset dir="target/classes/">
+ <include name="userguide/sample1/**/*.class"/>
+ </fileset>
+ </copy>
+ <copy file="src/java/userguide/sample1/service.xml" tofile="target/jar-code/sample3/META-INF/service.xml"/>
+ <jar jarfile="target/test-resources/samples/services/sample1.jar" basedir="target/jar-code/sample3" >
<include name="**" />
</jar>
Added: webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/EchoXML.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/EchoXML.java?view=auto&rev=154378
==============================================================================
--- webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/EchoXML.java (added)
+++ webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/EchoXML.java Fri Feb 18 17:36:24 2005
@@ -0,0 +1,8 @@
+package userguide.sample1;
+import org.apache.axis.om.OMElement;
+
+public class EchoXML {
+ public OMElement echo(OMElement element){
+ return element;
+ }
+}
Added: webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/SynchronousClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/SynchronousClient.java?view=auto&rev=154378
==============================================================================
--- webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/SynchronousClient.java (added)
+++ webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/SynchronousClient.java Fri Feb 18 17:36:24 2005
@@ -0,0 +1,97 @@
+package userguide.sample1;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import javax.xml.stream.FactoryConfigurationError;
+import javax.xml.stream.XMLOutputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
+
+import org.apache.axis.Constants;
+import org.apache.axis.addressing.AddressingConstants;
+import org.apache.axis.addressing.EndpointReference;
+import org.apache.axis.clientapi.Call;
+import org.apache.axis.engine.AxisFault;
+import org.apache.axis.om.OMElement;
+import org.apache.axis.om.OMFactory;
+import org.apache.axis.om.OMNamespace;
+import org.apache.axis.om.SOAPEnvelope;
+
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+public class SynchronousClient {
+
+ public static void main(String[] args){
+ System.out.println("Initializing the Client Call....");
+ Call call = new Call();
+ System.out.println("Setting the Endpointreference ");
+ URL url = null;
+ try {
+ url = new URL("http","127.0.0.1",new Integer(args[0]).intValue(),"/axis2/services/sample1");
+ } catch (MalformedURLException e) {
+
+ e.printStackTrace();
+ System.exit(0);
+ }
+
+ call.setTo(new EndpointReference(AddressingConstants.WSA_TO, url.toString()));
+
+ try {
+ call.setListenerTransport(Constants.SESSION_SCOPE, true);
+ SOAPEnvelope requestEnvelop = getEchoSoapEnvelop();
+
+ System.out.println("Sending request...");
+ XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
+ requestEnvelop.serialize(writer,true);
+ writer.flush();
+ System.out.println();
+ SOAPEnvelope responceEnvelop = call.sendReceive(requestEnvelop);
+ System.out.println("Responce received ...");
+ responceEnvelop.serialize(writer,true);
+ writer.flush();
+
+ } catch (AxisFault e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ } catch (XMLStreamException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ } catch (FactoryConfigurationError e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+
+ }
+
+
+ private static SOAPEnvelope getEchoSoapEnvelop(){
+ OMFactory omFactory = OMFactory.newInstance();
+ SOAPEnvelope envelope = omFactory.getDefaultEnvelope();
+ OMNamespace namespace = envelope.declareNamespace("http://sample1.org/sample1", "sample1");
+
+ OMElement bodyContent = omFactory.createOMElement("echo", namespace);
+
+
+ OMElement text = omFactory.createOMElement("Text", namespace);
+ text.addChild(omFactory.createText("Axis2 Echo String"));
+ bodyContent.addChild(text);
+ envelope.getBody().addChild(bodyContent);
+ return envelope;
+ }
+
+}
Added: webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/service.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/service.xml?view=auto&rev=154378
==============================================================================
--- webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/service.xml (added)
+++ webservices/axis/trunk/java/modules/samples/src/java/userguide/sample1/service.xml Fri Feb 18 17:36:24 2005
@@ -0,0 +1,4 @@
+<service provider="org.apache.axis.providers.RawXMLProvider" style="xsd:anyURI" contextPath="xsd:anycontextPath" >
+ <java:implementation class="userguide.sample1.EchoXML" xmlns:java="http://ws.apache.org/axis2/deployment/java"/>
+ <operation name="echo" qname="echo"/>
+</service>