Author: sam.griffith(a)jboss.com
Date: 2006-12-03 13:02:10 -0500 (Sun, 03 Dec 2006)
New Revision: 1535
Added:
trunk/docs/online/jax-ws-hello-world/
trunk/docs/online/jax-ws-hello-world/build.xml
trunk/docs/online/jax-ws-hello-world/classes/
trunk/docs/online/jax-ws-hello-world/classes/org/
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/EndpointInterface.class
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/HelloWorldWS.class
trunk/docs/online/jax-ws-hello-world/resources/
trunk/docs/online/jax-ws-hello-world/resources/wstools-config.xml
Log:
Sam's simple example
Added: trunk/docs/online/jax-ws-hello-world/build.xml
===================================================================
--- trunk/docs/online/jax-ws-hello-world/build.xml 2006-12-03 10:58:35 UTC (rev 1534)
+++ trunk/docs/online/jax-ws-hello-world/build.xml 2006-12-03 18:02:10 UTC (rev 1535)
@@ -0,0 +1,105 @@
+<?xml version="1.0"?>
+<!-- Build file for JSR 181 POJO Hello World Web Service Example using new WS Stack
-->
+<project name="JSR 181 POJO Hello World Web Service Buildfile"
default="main" basedir=".">
+<!-- Standard Properties -->
+ <property name="top.dir" value="${basedir}"/>
+ <property name="user.home.dir" value="/Users/sgriffith/"/>
+ <property name="server.config" value="default"/>
+ <property name="top.dir" value="."/>
+ <property name="src.dir" value="${top.dir}/src"/>
+ <property name="build.classes" value="${top.dir}/classes"/>
+ <property name="java.dir" value="${top.dir}/src/java"/>
+ <property name="resources.dir" value="${top.dir}/resources"/>
+ <property name="jboss.dir"
value="${user.home.dir}/jboss-5.0.0.Beta1"/>
+ <property name="jboss.client" value="${jboss.dir}/client"/>
+ <property name="jboss.lib" value="${jboss.dir}/lib"/>
+ <property name="jboss.server"
value="${jboss.dir}/server/${server.config}"/>
+ <property name="jboss.server.lib"
value="${jboss.server}/lib"/>
+ <property name="jboss.server.deploy"
value="${jboss.server}/deploy"/>
+<!-- JDK Detection -->
+ <available classname="java.lang.Enum"
property="HAVE_JDK_1.5"/>
+<!-- Check for new WS jar file -->
+ <available file="${jboss.client}/jbossws-client.jar"
value="jbossws-client.jar" property="jbossws.client.jar"/>
+<!-- Mapper definitions -->
+<!-- <mapper id="deployedFileMapper" type="regexp"
from="*hello*.war"/> -->
+ <available property="jbossws.client.jar"
value="jbossws14-client.jar"
file="${jboss.client}/jbossws14-client.jar"/>
+ <available property="jbossws.client.jar"
value="jbossws-client.jar"
file="${jboss.client}/jbossws-client.jar"/>
+ <path id="client.classpath">
+ <fileset dir="${jboss.client}">
+ <include name="activation.jar"/>
+ <include name="commons-logging.jar"/>
+ <include name="javassist.jar"/>
+ <include name="jbossall-client.jar"/>
+ <include name="jbossretro-rt.jar"/>
+ <include name="jboss-backport-concurrent.jar"/>
+ <include name="${jbossws.client.jar}"/>
+ <include name="log4j.jar"/>
+ <include name="mail.jar"/>
+ <include name="jboss-logging-log4j.jar"/>
+ </fileset>
+ </path>
+ <path id="compile.classpath">
+ <path refid="client.classpath"/>
+ <pathelement location="${jboss.server.lib}/jboss.jar"/>
+ </path>
+<!-- Targets -->
+ <target name="generate-sources" depends=""
description="Generate the deployment resources."
if="HAVE_JDK_1.5">
+<!-- Define a taskdef for the wstools ant task -->
+ <echo message="Inside generate-sources"/>
+ <taskdef name="wstools"
classname="org.jboss.ws.tools.ant.wstools">
+ <classpath refid="compile.classpath"/>
+ <classpath path="${jboss.client}/*.jar"/>
+ <classpath path="${top.dir}/classes"/>
+ <classpath path="${top.dir}"/>
+ </taskdef>
+ <echo message="wstools about to run"/>
+ <wstools dest="${top.dir}/META-INF"
config="${resources.dir}/wstools-config.xml"/>
+ </target>
+ <target name="clean">
+ <echo message="In clean"/>
+ <delete file="${top.dir}/helloworldws.war"/>
+ <delete dir="${build.classes}"/>
+ <mkdir dir="${build.classes}"/>
+ </target>
+<!--
+ Compile the java sources
+ -->
+<!--
+ Compile the java sources with jdk-1.5
+ -->
+ <target name="compile15" depends="" description="compile the
sources" if="HAVE_JDK_1.5">
+ <javac destdir="${build.classes}"
classpathref="compile.classpath" debug="on">
+ <src path="${java.dir}"/>
+ </javac>
+ </target>
+<!--
+ Compile the generated java sources
+ -->
+ <target name="compile-generated" depends=""
description="compile the generated sources">
+ <javac destdir="${build.classes}"
classpathref="compile.classpath" debug="on">
+ <src path="${build.wstools.java}"/>
+ </javac>
+ </target>
+ <target name="main" depends="compile15, generate-sources,
compile-generated" if="jbossws.client.jar">
+ <echo message="In main"/>
+ <war warfile="helloworldws.war"
webxml="${src.dir}/metadata/web.xml">
+<!-- <webinf dir="${src.dir}/metadata" />
+ -->
+ <classes dir="${top.dir}/classes">
+ <include name="org/jboss/samples/HelloWorldWS.class"/>
+ </classes>
+ </war>
+ <antcall target="deploy"/>
+ </target>
+ <target name="deploy">
+ <echo message="In deploy"/>
+ <copy file="${top.dir}/helloworldws.war"
todir="${jboss.server.deploy}"/>
+ <delete file="${top.dir}/helloworldws.war"/>
+ </target>
+ <target name="undeploy">
+ <echo message="In undeploy"/>
+ <delete>
+ <fileset id="web_service_wars" dir="${jboss.server.deploy}"
includes="*hello*.war"/>
+ </delete>
+ </target>
+</project>
Added:
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/EndpointInterface.class
===================================================================
(Binary files differ)
Property changes on:
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/EndpointInterface.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/HelloWorldWS.class
===================================================================
(Binary files differ)
Property changes on:
trunk/docs/online/jax-ws-hello-world/classes/org/jboss/samples/HelloWorldWS.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/docs/online/jax-ws-hello-world/resources/wstools-config.xml
===================================================================
--- trunk/docs/online/jax-ws-hello-world/resources/wstools-config.xml 2006-12-03 10:58:35
UTC (rev 1534)
+++ trunk/docs/online/jax-ws-hello-world/resources/wstools-config.xml 2006-12-03 18:02:10
UTC (rev 1535)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ wstools -config wstools-config.xml
+-->
+
+<configuration
xmlns="http://www.jboss.org/jbossws-tools"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://www.jboss.org/jbossws-tools
http://www.jboss.org/jbossws-tools/schema/jbossws-tool_1_0.xsd">
+
+ <global>
+ <package-namespace package="org.jboss.samples.helloworld"
namespace="http://org.jboss.ws/samples/helloword"/>
+ </global>
+ <wsdl-java location="resources/HelloWorld.wsdl">
+ <mapping file="jaxrpc-mapping.xml" />
+ </wsdl-java>
+
+</configuration>
\ No newline at end of file