ant打包webservice jar

<project name="helloworldservice" basedir="." default="deploy">

<property name="src.dir" value="src">
</property>
<property name="build.dir" value="${basedir}/build">
</property>

<path id="build.classpath">
</path>

<target name="init">
<delete dir="${build.dir}">
</delete>
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/classes" />
<mkdir dir="${build.dir}/jar" />
</target>

<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}classes">
<classpath refid="build.classpath">
</classpath>
</javac>
</target>

<target name="makejar" depends="compile">
<jar destfile="${build.dir}jar${ant.project.name}.jar">
<fileset dir="${build.dir}/classes">
<include name="**/*.class"/>
</fileset>
<metainf dir="${basedir}">
<include name="services.xml"/>
</metainf>
</jar>
</target>

<target name="deploy" depends="makejar">
<copy file="${build.dir}/jar/${ant.project.name}.jar" todir="D:wscsoftwareapache-tomcat-6.0.41webappsaxis2WEB-INFservices"></copy>
</target>

</project>

=====================

services.xml

<service name="HelloWorld">
<description>
This service is to get the running Axis version
</description>
<parameter name="ServiceClass">com.test.HelloWorld</parameter>
<operation name="sayHello">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</operation>
</service>

=======================

package com.test;

public class HelloWorld {

public String sayHello() {
return "saying hellooooooooooooo";
}
}

原文地址:https://www.cnblogs.com/wenwujuncheng/p/4020881.html