zoukankan      html  css  js  c++  java
  • 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";
    }
    }

  • 相关阅读:
    未来超市 轻松之旅
    超市淡季从竞争对手抓起
    如何监管超市收银漏洞
    一份好的方案需要注意哪些内容?
    超市负库存产生的原因及对策
    成功演示的关键步骤(三)
    成功演示的关键步骤(一)
    js iframe 地址
    js 弹出可拖动窗口
    js 关闭当前页面不提示
  • 原文地址:https://www.cnblogs.com/wenwujuncheng/p/4020881.html
Copyright © 2011-2022 走看看