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 aj...@apache.org on 2005/02/01 15:27:33 UTC
svn commit: r149401 - in
webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2: ./
Echo.java META-INF/ META-INF/service.xml build.xml
Author: ajith
Date: Tue Feb 1 06:27:31 2005
New Revision: 149401
URL: http://svn.apache.org/viewcvs?view=rev&rev=149401
Log:
Adding a new sample - for Srinath
Added:
webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/
webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/Echo.java
webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/META-INF/
webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/META-INF/service.xml
webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/build.xml
Added: webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/Echo.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/Echo.java?view=auto&rev=149401
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/Echo.java (added)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/Echo.java Tue Feb 1 06:27:31 2005
@@ -0,0 +1,29 @@
+import org.apache.axis.om.OMElement;
+
+/*
+ * 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 Echo {
+ public OMElement echo(OMElement in){
+ return in;
+ }
+ public int echoInt(int in){
+ return in;
+ }
+ public int echoString(int in){
+ return in;
+ }
+}
Added: webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/META-INF/service.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/META-INF/service.xml?view=auto&rev=149401
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/META-INF/service.xml (added)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/META-INF/service.xml Tue Feb 1 06:27:31 2005
@@ -0,0 +1,6 @@
+<service provider="org.apache.axis.impl.providers.RawXMLProvider" style="xsd:msg" contextPath="axis/service/echo">
+ <java:implementation
+ class="org.apache.axis.engine.Echo"
+ xmlns:java="http://ws.apache.org/axis2/deployment/java"/>
+ <operation name="echo"/>
+</service>
\ No newline at end of file
Added: webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/build.xml?view=auto&rev=149401
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/build.xml (added)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/samples/sample2/build.xml Tue Feb 1 06:27:31 2005
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<project basedir="." default="jar">
+ <property name="src" location="."/>
+ <property name="build" location="build"/>
+ <property name="build.classes" location="${build}/classes"/>
+ <property name="build.lib" location="${build}/lib"/>
+ <property name="lib" location="lib"/>
+ <property name="root" location="../../../../"/>
+ <property name="jar.dir" location="${root}/target/test-resources/deployment/services"/>
+
+ <path id="axis.test.classpath">
+ <path refid="maven.dependency.classpath"></path>
+ <pathelement location="../../../../target/classes"/>
+ </path>
+
+ <target name="compile" depends="init" unless="jars.uptodate">
+ <mkdir dir="${build.classes}"/>
+ <mkdir dir="${build.lib}"/>
+ <javac destdir="${build.classes}" debug="on">
+ <classpath refid="axis.test.classpath" />
+ <src path="${src}"/>
+ </javac>
+ </target>
+
+ <target name="jar" depends="compile" unless="jars.uptodate">
+ <copy todir="${build.classes}/META-INF">
+ <fileset dir="${basedir}/META-INF/">
+ <include name="**/*.xml"/>
+ <exclude name="build.xml"/>
+ </fileset>
+ </copy>
+
+ <mkdir dir="${jar.dir}"/>
+ <jar jarfile="${jar.dir}/echo.jar" basedir="${build.classes}" >
+ <include name="**" />
+ </jar>
+ <delete dir="${build}"/>
+ </target>
+
+ <target name="init">
+ <uptodate property="jars.uptodate" targetfile="${jar.dir}/echo.jar">
+ <srcfiles dir="${src}">
+ <include name="**/*.java"/>
+ <include name="**/*.xml"/>
+ <include name="**/*.wsdl"/>
+ <exclude name="${build}/**"/>
+ </srcfiles>
+ </uptodate>
+ <echo message="the files are up to date = ${jars.uptodate}"></echo>
+ </target>
+
+</project>