• 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";
    }
    }

  • 相关阅读:
    VS注释提示英文变中文的方法
    Windows 10安裝.net Framework 3.5出現0X800F0954錯誤
    NodeJS+NPM+Bower+Android环境安装配置
    复合索引
    高并发的核心技术-幂等的实现方案
    Redis初使用
    数据库SQL查找包含某列的所有table
    多线程中的wait与sleep到底谁释放了锁
    https配置
    iOS下的实际网络连接状态检测(转)
  • 原文地址:https://www.cnblogs.com/wenwujuncheng/p/4020881.html
Copyright © 2020-2023  润新知