blob: 2d4a975f763eb510bd43480ed2cbfa57cc92175d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
<?xml version="1.0"?>
<!DOCTYPE project [ <!ENTITY include SYSTEM "../../../../etc/common.xml"> ]>
<project name="ejb3-examples-session-ws" default="all"
basedir="../../../..">
<!-- properties overriding common ones -->
<property name="src.dir" value="${basedir}/src"/>
<property name="build.dir" value="${basedir}/build"/>
<property name="build.classes.dir" value="${build.dir}/classes"/>
<property name="appname" value="WS"/>
<property name="client.class" value="examples.session.ws.JAXWSClient"/>
<property name="app.pkg" value="examples/session/ws"/>
<property name="package" value="${app.pkg}"/>
<property name="pack.dir" value="${src.dir}/${app.pkg}"/>
<property name="jar.pkg" value="examples/session/ws"/>
<property name="ServiceName" value="Greeter" />
<property name="PortType" value="HelloBean" />
<!-- Include common.xml -->
&include;
<!-- specific properties -->
<property name="deploy.file" value="${ejbjar}" />
<property name="assemble.dir" value="${assemble.ejbjar}" />
<!-- targets -->
<target name="client_jar" depends="compile_client, create_client_jar"/>
<target name="all" depends="client_jar"/>
<target name="compile_service" depends="init_common">
<mkdir dir="${build.classes.dir}"/>
<javac srcdir="${pack.dir}" debug="true" excludes="**/*Client.java"
destdir="${build.classes.dir}"
classpath="${build.classpath}"/>
</target>
<target name="compile_client" depends="init_common,clean_clientjar_common">
<mkdir dir="${assemble.clientjar}"/>
<mkdir dir="${build.classes.dir}"/>
<get src="${service.wsdl}" dest="${build.classes.dir}/service.wsdl"/>
<wsimport
fork="true" keep="true"
wsdl="${build.classes.dir}/service.wsdl"
sourcedestdir="${build.classes.dir}"
destdir="${assemble.clientjar}" >
</wsimport>
<javac srcdir="${pack.dir}" debug="true" includes="**/*Client.java"
destdir="${assemble.clientjar}"
classpath="${build.classpath}"/>
</target>
<target name="run_wsclient_standalone" depends="client_jar">
<java classname="${client.class}"
classpath="${assemble.clientjar}/${clientjar};${appserver.home}/lib/appserv-rt.jar;${appserver.home}/lib/appserv-ws.jar;${appserver.home}/lib/appserv-admin.jar;${appserver.home}/lib/javaee.jar;" fork="yes">
</java>
</target>
<target name="create_ejbjar" depends="clean_ejbjar_common,compile_service">
<mkdir dir="${assemble.ejbjar}"/>
<jar destfile="${assemble.ejbjar}/${ejbjar}">
<zipfileset dir="${build.classesdir}/${app.pkg}/" includes="**/*.class"
excludes="**/servlet/, **/client/" prefix="${jar.pkg}"/>
<fileset dir="${src.dir}/${package}" includes="META-INF/${jarDD}"/>
</jar>
</target>
<target name="deploy" depends="compile_service,create_ejbjar, deploy_common" />
<target name="clean" depends="undeploy_common, clean_common" />
</project>
|