<webServices xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/dd"
version="1.0"
targetNamespaceBase="http://java.sun.com/xml/ns/jax-rpc/wsi/wsdl"
typeNamespaceBase="http://java.sun.com/xml/ns/jax-rpc/wsi/types"
urlPatternBase="/ws">
<endpoint name="binaryservice" displayName="Stock Example"
description="Binary Web Service endpoint"
interface="com.bin.IImage" implementation="com.bin.ImageImpl"
model="/WEB-INF/model.xml.gz" />
<endpointMapping endpointName="binaryservice" urlPattern="/binary" />
</webServices>
构建文件build.xml:依次运行build,create-war,deploy,genstaticstub等任务,这样本例中的WS所需要的文件全部生成.
<?xml version="1.0" encoding="GBK"?>
<project name="webservice" default="build" basedir=".">
<property name="jaxrpc.lib.dir2" value="D:\jwsdp-1.5\jaxrpc\lib">
</property>
<property name="jaxrpc.lib.dir" value="I:\jwsdp-1.6\jaxrpc\lib">
</property>
<property name="jaxrpc.lib.dir1" value="D:\Sun\AppServer\lib">
</property>
<property name="classes.dir" value=".\build\classes">
</property>
<property name="src.dir" value=".\build\src">
</property>
<property name="war.file" value="hello_raw.war">
</property>
<property name="mapping.file" value="mapping.xml">
</property>
<property name="tmp.dir" value=".\tmp">
</property>
<property name="nonclass.dir" value=".\build\nonclass">
</property>
<property name="build" value="${nonclass.dir}">
</property>
<property name="assemble" value=".\assemble">
</property>
<property name="assemble.war" value=".\assemble\war">
</property>
<property name="assemble.ear" value=".\assemble\ear">
</property>
<path id="jaxrpc-classpath">
<!--fileset dir="${jaxrpc.lib.dir}">
<include name="**/*.jar" />
</fileset-->
<fileset dir="D:\jdbc\postgresql">
<include name="*.jar" />
</fileset>
<fileset dir="I:\jwsdp-1.6\saaj\lib">
<include name="*.jar" />
</fileset>
<fileset dir="I:\jwsdp-1.6\jaxrpc\lib">
<include name="*.jar" />
</fileset>
<fileset dir="I:\jwsdp-1.6\jwsdp-shared\lib">
<include name="**/*.jar" />
</fileset>
</path>
<path id="compile.classpath">
<!--fileset dir="${jaxrpc.lib.dir}">
<include name="**/*.jar" />
</fileset-->
<fileset dir="I:\jwsdp-1.6\jwsdp-shared\lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="i:\jwsdp-1.6\jaxrpc\lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="I:\jwsdp-1.6\saaj\lib">
<include name="*.jar" />
</fileset>
</path>
<taskdef name="wscompile" classpathref="jaxrpc-classpath" classname="com.sun.xml.rpc.tools.ant.Wscompile">
</taskdef>
<taskdef name="wsdeploy" classpathref="jaxrpc-classpath" classname="com.sun.xml.rpc.tools.ant.Wsdeploy">
</taskdef>
<target name="prepare">
<mkdir dir="${src.dir}" />
<mkdir dir="${nonclass.dir}" />
<mkdir dir="${classes.dir}" />
<mkdir dir="${assemble}" />
<mkdir dir="${assemble.war}" />
<mkdir dir="${assemble.ear}" />
<mkdir dir="${tmp.dir}" />
</target>
<target name="help" description="generates ws classes">
<echo message="help ........" />
<wscompile help="true">
<classpath refid="compile.classpath" />
</wscompile>
</target>
<target name="build" depends="prepare" description="generates ws classes">
<echo message="build the WAR...." />
<wscompile import="false" define="true" gen="false" features="wsi,documentliteral" keep="true" base="${classes.dir}" sourceBase="${src.dir}" classpath=".\classes" nonClassDir="${nonclass.dir}" model="model.xml.gz" xPrintStackTrace="true" config="config-interface.xml" verbose="true">
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




