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>