[prev in list] [next in list] [prev in thread] [next in thread]
List: jboss-cvs-commits
Subject: [jboss-cvs] jboss-docs/adminguide/examples/src/main/org/jboss/chap12 build.xml #build.xml# jboss-ser
From: Norman Richards <orb () users ! sourceforge ! net>
Date: 2004-12-31 21:29:57
Message-ID: E1CkULN-0008TP-Ct () sc8-pr-cvs1 ! sourceforge ! net
[Download RAW message or body]
User: orb
Date: 04/12/31 13:29:57
Modified: adminguide/examples/src/main/org/jboss/chap12 build.xml
Removed: adminguide/examples/src/main/org/jboss/chap12 #build.xml#
jboss-service.xml
Log:
update examples for r1
Revision Changes Path
1.2 +135 -133 jboss-docs/adminguide/examples/src/main/org/jboss/chap12/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-docs/adminguide/examples/src/main/org/jboss/chap12/build.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- build.xml 29 Nov 2004 15:58:34 -0000 1.1
+++ build.xml 31 Dec 2004 21:29:57 -0000 1.2
@@ -3,9 +3,7 @@
<!-- Build script for the chapter 12 examples -->
<project name="Chapter 12 build" default="build-all">
- <property name="src.root" value="src/main/org/jboss/chap12" />
<property name="chapter.dir" value="${build.dir}/chap12" />
- <property name="chapter.metainf.dir" value="${build.dir}/chap12/META-INF" />
<path id="xdoclet.classpath">
<pathelement location="${lib.dir}/commons-collections.jar"/>
@@ -23,151 +21,155 @@
<target name="prepare">
- <mkdir dir="${chapter.dir}" />
+ <mkdir dir="${chapter.dir}" />
+ <mkdir dir="${build.src.dir}/wsdl" />
</target>
<target name="config">
- <!-- Setup a custom config for the examples -->
- <echo message="Preparing chap12 configuration fileset" />
- <copy todir="${jboss.dist}/server/chap12">
- <fileset dir="${jboss.dist}/server/all">
- <exclude name="data/**" />
- <exclude name="log/**" />
- <exclude name="tmp/**" />
- <include name="conf/**" />
- <include name="lib/javax.servlet.jar" />
- <include name="lib/jboss-j2ee.jar" />
- <include name="lib/jboss-transaction.jar" />
- <include name="lib/jboss.jar" />
- <include name="lib/jbosssx.jar" />
- <include name="lib/jmx-adaptor-plugin.jar" />
- <include name="lib/jnpserver.jar" />
- <include name="lib/jpl-pattern.jar" />
- <include name="lib/jpl-util.jar" />
- <include name="lib/log4j.jar" />
- <include name="lib/jboss-jaxrpc.jar" />
- <include name="lib/jboss-saaj.jar" />
- <include name="deploy/jboss-jca.sar" />
- <include name="deploy/jboss-net.sar/**" />
- <include name="deploy/jbossweb-tomcat50.sar/**" />
- <include name="deploy/jmx-invoker-adaptor-server.sar/**" />
- <include name="deploy/transaction-service.xml" />
- </fileset>
- </copy>
- <copy file="${src.root}/jboss-service.xml"
- todir="${jboss.dist}/server/chap12/conf" overwrite="true" />
</target>
-
+
<target name="compile-src" depends="config">
- <!-- Generate the xdoclet source -->
- <property name="xdoclet.classpath" refid="xdoclet.classpath"/>
- <echo>Generating xdoclet source</echo>
- <taskdef name="ejbdoclet"
- classname="xdoclet.modules.ejb.EjbDocletTask"
- classpathref="xdoclet.classpath" />
-
- <tstamp>
- <format property="TODAY" pattern="d-MM-yy"/>
- </tstamp>
-
- <ejbdoclet
- destdir="${build.src.dir}"
- excludedtags="@version,@author"
- addedtags="@xdoclet-generated at ${TODAY}"
- ejbspec="2.0"
- >
- <fileset dir="${src.dir}">
- <include name="org/jboss/chap12/hello/*Bean.java"/>
- <include name="org/jboss/chap12/hello/*Obj.java"/>
- </fileset>
-
- <packageSubstitution packages="implementation"
- substituteWith="interfaces"/>
-
- <remoteinterface pattern="{0}"/>
-
- <localinterface pattern="{0}Local"/>
-
- <homeinterface/>
- <localhomeinterface/>
-
- <deploymentdescriptor destdir="${chapter.metainf.dir}"/>
-
- <jbossnet webDeploymentName="HelloBean"
- prefix="hello"
- destdir="${chapter.metainf.dir}"
- targetNameSpace="http://localhost/HelloBean"/>
- </ejbdoclet>
-
- <echo>Generating wsdl client</echo>
- <java dir="${build.src.dir}" fork="yes" failOnError="true"
- className="org.apache.axis.wsdl.WSDL2Java">
- <!-- Map the data object to the org.jboss.chap12.hello.xml pkg -->
- <arg value="-Nhttp://localhost/HelloBean=org.jboss.chap12.hello.xml"/>
- <!-- Map the data object to the org.jboss.chap12.hello.xml pkg -->
- <arg value="-Nhttp://localhost:8080/jboss-net/services/Hello=org.jboss.chap12.hello.xml"/>
- <!-- Use the wsdl for the deployed ejb -->
-
- <arg value="${src.resources}/hello.wsdl"/>
- <classpath refid="axis.path"/>
- </java>
</target>
<target name="build-all">
- <antcall target="chap12-ex1-ear" />
+ <antcall target="chap12-jars" />
</target>
- <target name="ejb-jar" depends="config"
- description="creates the ejb jar file">
- <mkdir dir="${chapter.dir}"/>
- <jar destfile="${chapter.dir}/hello-ejb.jar"
- basedir="${build.classes.dir}">
- <metainf dir="${chapter.metainf.dir}">
- <include name="ejb-jar.xml"/>
- </metainf>
- <include name="org/jboss/chap12/hello/**" />
- </jar>
- </target>
-
- <target name="ejb-wsr" depends="ejb-jar"
- description="creates the ejb wsr file for jb.net">
- <jar destfile="${chapter.dir}/hello-ejb.wsr">
- <metainf dir="${chapter.metainf.dir}">
- <include name="web-service.xml"/>
- </metainf>
- </jar>
- </target>
-
- <target name="chap12-ex1-ear" depends="ejb-wsr"
- description="creates an ear file containing the correct files for jboss.net">
- <ear destfile="${chapter.dir}/chap12-ex1.ear"
- appxml="${src.root}/application.xml">
- <fileset dir="${chapter.dir}">
- <include name="hello-ejb.jar"/>
- <include name="hello-ejb.wsr"/>
- </fileset>
- </ear>
- </target>
-
- <target name="run-example1">
- <copy file="${chapter.dir}/chap12-ex1.ear"
- todir="${jboss.dist}/server/chap12/deploy"/>
- <echo message="Waiting for 5 seconds for deploy..." />
- <sleep seconds="5"/>
+
+ <target name="wsdl" depends="prepare">
+ <java dir="${build.src.dir}/wsdl" fork="yes" failOnError="true"
+ className="org.apache.axis.wsdl.Java2WSDL">
+ <classpath refid="client.path"/>
+
+ <arg value="-lhttp://this.value.is.replaced.by.jboss" />
+ <!--<arg value="-lhttp://localhost:8080/hello-servlet/Hello?wsdl" /> -->
+ <arg value="-SHelloService" />
+ <arg value="-sHelloEndpoint" />
+ <arg value="-ohello.wsdl" />
+ <arg value="-uLITERAL" />
+ <arg value="org.jboss.chap12.hello.Hello" />
+ </java>
+ </target>
+
+ <target name="chap12-jars" depends="prepare,wsdl">
+ <jar destfile="${chapter.dir}/hello-ejb.jar"
+ basedir="${build.classes.dir}">
+ <metainf dir="${src.dir}/org/jboss/chap12/ejbmeta">
+ <include name="ejb-jar.xml" />
+ <include name="mapping.xml" />
+ <include name="webservices.xml" />
+ </metainf>
+
+ <metainf dir="${build.src.dir}">
+ <include name="wsdl/hello.wsdl" />
+ </metainf>
+
+ <include name="org/jboss/chap12/hello/**" />
+ </jar>
+ </target>
+
+ <target name="chap12-war" depends="prepare,wsdl">
+ <property name="meta" value="${src.dir}/org/jboss/chap12/servletmeta" />
+ <war destfile="${chapter.dir}/hello-servlet.war" webxml="${meta}/web.xml">
+ <!-- <fileset dir="web" /> -->
+ <webinf dir="${meta}">
+ <include name="webservices.xml" />
+ <include name="mapping.xml" />
+ </webinf>
+ <webinf dir="${build.src.dir}">
+ <include name="wsdl/hello.wsdl" />
+ </webinf>
+
+ <classes dir="${build.classes.dir}">
+ <include name="org/jboss/chap12/hello/*.class" />
+ </classes>
+ </war>
+ </target>
+
+
+ <target name="ch12-ex.jar" depends="prepare,wsdl">
+ <jar destfile="${chapter.dir}/ch12-ex.jar"
+ basedir="${build.classes.dir}">
+
+ <metainf dir="${src.dir}/org/jboss/chap12/example">
+ <include name="ejb-jar.xml" />
+ <include name="jboss.xml" />
+ <include name="mapping.xml" />
+ </metainf>
+
+ <metainf dir="${build.src.dir}">
+ <include name="wsdl/hello.wsdl" />
+ </metainf>
+
+ <include name="org/jboss/chap12/example/*.class" />
+ <include name="org/jboss/chap12/hello/Hello.class" />
+ </jar>
+ </target>
+
+ <target name="run-example2" depends="chap12-jars">
+ <copy file="${chapter.dir}/hello-ejb.jar"
+ todir="${jboss.dist}/server/default/deploy"/>
+
+ <echo message="Waiting for 5 seconds for deploy..." />
+ <sleep seconds="5"/>
+
+
<java dir="${build.classes.dir}" fork="yes" failOnError="true"
- className="org.jboss.chap12.client.HelloClient">
+ className="org.jboss.chap12.client.HelloClient">
- <arg value="hello argument" />
- <classpath>
- <path refid="axis.path" />
- <pathelement location="${build.dir}/classes"/>
- <pathelement location="output/client-classes" />
- <pathelement location="${jboss.dist}/server/all/lib/javax.servlet.jar"/>
- <pathelement location="${jboss.dist}/client/jbossall-client.jar"/>
- <pathelement location="${jboss.dist}/client/log4j.jar"/>
- </classpath>
+ <arg value="http://toki.local:8080/hello-ejb/Hello?wsdl" />
+ <arg value="JBoss user" />
+ <classpath>
+ <pathelement location="${build.dir}/classes"/>
+ <path refid="client.path" />
+ </classpath>
+ </java>
+
+ </target>
+
+ <target name="run-example1" depends="chap12-war">
+ <copy file="${chapter.dir}/hello-servlet.war"
+ todir="${jboss.dist}/server/default/deploy"/>
+
+ <echo message="Waiting for 5 seconds for deploy..." />
+ <sleep seconds="5"/>
+
+
+ <java dir="${build.classes.dir}" fork="yes" failOnError="true"
+ className="org.jboss.chap12.client.HelloClient">
+
+ <arg value="http://toki.local:8080/hello-servlet/Hello?wsdl" />
+ <arg value="JBoss user" />
+ <classpath>
+ <pathelement location="${build.dir}/classes"/>
+ <path refid="client.path" />
+ </classpath>
</java>
+
+ </target>
+
+
+ <target name="run-example3" depends="chap12-war,ch12-ex.jar">
+ <copy file="${chapter.dir}/hello-servlet.war"
+ todir="${jboss.dist}/server/default/deploy"/>
+
+ <copy file="${chapter.dir}/ch12-ex.jar"
+ todir="${jboss.dist}/server/default/deploy"/>
+
+ <echo message="Waiting for 5 seconds for deploy..." />
+ <sleep seconds="5"/>
+
+
+ <java dir="${build.classes.dir}" fork="yes" failOnError="true"
+ className="org.jboss.chap12.client.ExampleClient">
+
+ <classpath>
+ <pathelement location="${build.dir}/classes"/>
+ <path refid="client.path" />
+ </classpath>
+ </java>
+
</target>
</project>
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic