~wattazoum/livrezmoi/trackingwo-remastered

« back to all changes in this revision

Viewing changes to trackingwo-client/build.xml

  • Committer: wattazoum
  • Date: 2009-08-16 12:08:23 UTC
  • Revision ID: wattazoum@wattazoum-lapto-20090816120823-ho6ua81m9l4dk0lv
we now generate wsdl files

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
 
3
3
<project name="Create webservices package" default="usage" basedir=".">
4
 
        <property name="metro.home" value="c:\\metro" />
5
 
 
6
 
        <property description="Location where all the build time artifacts are stored" name="build.home" value="bin" />
7
 
 
8
 
        <property name="entity.home" value="../TrackingWOProjectEJB" />
9
 
 
10
 
        <!-- setup Metro runtime classpath -->
11
 
        <path id="runtime.cp">
12
 
                <fileset dir="${metro.home}/lib" includes="*.jar" excludes="webservices-tools.jar" />
13
 
                <pathelement location="${build.home}" />
14
 
        </path>
15
 
 
16
 
        <!-- setup Metro tooltime classpath -->
17
 
        <path id="tool.cp">
18
 
                <path refid="runtime.cp" />
19
 
                <pathelement location="${metro.home}/lib/webservices-tools.jar" />
20
 
        </path>
21
 
 
22
 
        <!-- Setup Wsimport ant task. You would use this task in WSDL to Java case
 
4
  <property name="metro.home" value="c:\\metro" />
 
5
 
 
6
  <property description="Location where all the build time artifacts are stored" name="build.home" value="bin" />
 
7
 
 
8
  <property name="entity.home" value="../TrackingWOProjectEJB" />
 
9
 
 
10
  <!-- setup Metro runtime classpath -->
 
11
  <path id="runtime.cp">
 
12
    <fileset dir="${metro.home}/lib" includes="*.jar" excludes="webservices-tools.jar" />
 
13
    <pathelement location="${build.home}" />
 
14
  </path>
 
15
 
 
16
  <!-- setup Metro tooltime classpath -->
 
17
  <path id="tool.cp">
 
18
    <path refid="runtime.cp" />
 
19
    <pathelement location="${metro.home}/lib/webservices-tools.jar" />
 
20
  </path>
 
21
 
 
22
  <!-- Setup Wsimport ant task. You would use this task in WSDL to Java case
23
23
         to compile a WSDL and generate Java classes.
24
24
    -->
25
 
        <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
26
 
                <classpath refid="tool.cp" />
27
 
        </taskdef>
 
25
  <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
 
26
    <classpath refid="tool.cp" />
 
27
  </taskdef>
28
28
 
29
 
        <!-- Setup Wsgen ant task. You would use this task in Java to WSDL case to
 
29
  <!-- Setup Wsgen ant task. You would use this task in Java to WSDL case to
30
30
         generate a WSDL or wrapper classes.
31
31
    -->
32
 
        <taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen">
33
 
                <classpath refid="tool.cp" />
34
 
        </taskdef>
 
32
  <taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen">
 
33
    <classpath refid="tool.cp" />
 
34
  </taskdef>
35
35
 
36
 
        <!-- Setup XJC ant task. you would use this task to generate Java classes from a
 
36
  <!-- Setup XJC ant task. you would use this task to generate Java classes from a
37
37
         given schema(s).
38
38
    -->
39
 
        <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
40
 
                <classpath refid="tool.cp" />
41
 
        </taskdef>
42
 
 
43
 
        <target name="setup">
44
 
                <echo>SETUP</echo>
45
 
                <mkdir dir="${build.home}" />
46
 
        </target>
47
 
 
48
 
        <target name="run">
49
 
                <java classname="trackingwo.Main" fork="true">
50
 
                        <arg value="${build.home}" />
51
 
                        <classpath refid="runtime.cp" />
52
 
                </java>
53
 
        </target>
54
 
 
55
 
        <target name="loginwebservice" depends="setup">
56
 
                <wsimport fork="false" debug="true" extension="true" keep="true" destdir="${build.home}/" sourceDestDir="${basedir}\src" verbose="false" package="com.npd.trackingwo.client.webservice.login" wsdl="http://localhost:8080/LoginBusinessService/LoginBusiness?wsdl">
57
 
                </wsimport>
58
 
        </target>
59
 
        <target name="adminwebservice">
60
 
                <wsimport fork="false" debug="true" extension="true" keep="true" destdir="${build.home}/" sourceDestDir="${basedir}\src" verbose="false" package="com.npd.trackingwo.client.webservice.admin" wsdl="http://localhost:8080/AdminBusinessService/AdminBusiness?wsdl">
61
 
                </wsimport>
62
 
        </target>
63
 
        <target name="formwebservice">
64
 
                <wsimport fork="false" debug="true" extension="true" keep="true" destdir="${build.home}/" sourceDestDir="${basedir}\src" verbose="false" package="com.npd.trackingwo.client.webservice.form" wsdl="http://localhost:8080/FormsBusinessService/FormsBusiness?wsdl">
65
 
                </wsimport>
66
 
        </target>
67
 
        <target name="fileuploadwebservice">
68
 
                <wsimport fork="false" debug="true" extension="true" keep="true" destdir="${build.home}/" sourceDestDir="${basedir}\src" verbose="false" package="com.npd.trackingwo.client.webservice.fileupload" wsdl="http://localhost:8080/FileUploadService/FileUpload?wsdl">
69
 
                </wsimport>
70
 
        </target>
71
 
        <target name="fileuploadMTOM">
72
 
                <wsimport fork="false" debug="true" extension="true" keep="true" destdir="${build.home}/" sourceDestDir="${basedir}\src" verbose="false" package="com.npd.utils.fileupload.mtom" wsdl="http://localhost:8080/TestMTOM/UploadImplService?wsdl">
73
 
                </wsimport>
74
 
        </target>
75
 
        <target name="ui-webservice">
76
 
                        <wsimport fork="false" debug="true" extension="true" keep="true" destdir="${build.home}/" sourceDestDir="${basedir}\src" verbose="false" package="com.npd.trackingwo.client.webservice.ui" wsdl="http://localhost:8080/UIHelperBusinessService/UIHelperBusiness?wsdl">
77
 
                        </wsimport>
78
 
                </target>
79
 
 
80
 
        <target name="client" depends="loginwebservice,formwebservice,fileuploadwebservice,ui-webservice">
81
 
                <javac debug="true" destdir="${build.home}" srcdir="${basedir}/src" includes="**/*.java">
82
 
                        <classpath refid="tool.cp" />
83
 
                </javac>
84
 
        </target>
85
 
        <target name="compile-entity">
86
 
                <echo>Compile entity</echo>
87
 
                <javac fork="true" source="1.6" target="1.6" destdir="${entity.home}/bin" srcdir="${entity.home}/ejbModule">
88
 
 
89
 
                </javac>
90
 
        </target>
91
 
        <target name="package" depends="compile-entity">
92
 
                <echo>
 
39
  <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
 
40
    <classpath refid="tool.cp" />
 
41
  </taskdef>
 
42
 
 
43
  <target name="setup">
 
44
    <echo>SETUP</echo>
 
45
    <mkdir dir="${build.home}" />
 
46
  </target>
 
47
 
 
48
  <target name="run">
 
49
    <java classname="trackingwo.Main" fork="true">
 
50
      <arg value="${build.home}" />
 
51
      <classpath refid="runtime.cp" />
 
52
    </java>
 
53
  </target>
 
54
 
 
55
  <target name="loginwebservice" depends="setup">
 
56
    <wsimport fork="false"
 
57
              debug="true"
 
58
              extension="true"
 
59
              keep="true"
 
60
              destdir="${build.home}/"
 
61
              sourceDestDir="${basedir}\src"
 
62
              verbose="false"
 
63
              package="com.npd.trackingwo.client.webservice.login"
 
64
              wsdl="http://localhost:8080/LoginBusinessService/LoginBusiness?wsdl">
 
65
    </wsimport>
 
66
  </target>
 
67
  <target name="adminwebservice">
 
68
    <wsimport fork="false"
 
69
              debug="true"
 
70
              extension="true"
 
71
              keep="true"
 
72
              destdir="${build.home}/"
 
73
              sourceDestDir="${basedir}\src"
 
74
              verbose="false"
 
75
              package="com.npd.trackingwo.client.webservice.admin"
 
76
              wsdl="http://localhost:8080/AdminBusinessService/AdminBusiness?wsdl">
 
77
    </wsimport>
 
78
  </target>
 
79
  <target name="formwebservice">
 
80
    <wsimport fork="false"
 
81
              debug="true"
 
82
              extension="true"
 
83
              keep="true"
 
84
              destdir="${build.home}/"
 
85
              sourceDestDir="${basedir}\src"
 
86
              verbose="false"
 
87
              package="com.npd.trackingwo.client.webservice.form"
 
88
              wsdl="http://localhost:8080/FormsBusinessService/FormsBusiness?wsdl">
 
89
    </wsimport>
 
90
  </target>
 
91
  <target name="fileuploadwebservice">
 
92
    <wsimport fork="false"
 
93
              debug="true"
 
94
              extension="true"
 
95
              keep="true"
 
96
              destdir="${build.home}/"
 
97
              sourceDestDir="${basedir}\src"
 
98
              verbose="false"
 
99
              package="com.npd.trackingwo.client.webservice.fileupload"
 
100
              wsdl="http://localhost:8080/FileUploadService/FileUpload?wsdl">
 
101
    </wsimport>
 
102
  </target>
 
103
  <target name="fileuploadMTOM">
 
104
    <wsimport fork="false"
 
105
              debug="true"
 
106
              extension="true"
 
107
              keep="true"
 
108
              destdir="${build.home}/"
 
109
              sourceDestDir="${basedir}\src"
 
110
              verbose="false"
 
111
              package="com.npd.utils.fileupload.mtom"
 
112
              wsdl="http://localhost:8080/TestMTOM/UploadImplService?wsdl">
 
113
    </wsimport>
 
114
  </target>
 
115
  <target name="ui-webservice">
 
116
    <wsimport fork="false"
 
117
              debug="true"
 
118
              extension="true"
 
119
              keep="true"
 
120
              destdir="${build.home}/"
 
121
              sourceDestDir="${basedir}\src"
 
122
              verbose="false"
 
123
              package="com.npd.trackingwo.client.webservice.ui"
 
124
              wsdl="http://localhost:8080/UIHelperBusinessService/UIHelperBusiness?wsdl">
 
125
    </wsimport>
 
126
  </target>
 
127
 
 
128
  <target name="client" depends="loginwebservice,formwebservice,fileuploadwebservice,ui-webservice">
 
129
    <javac debug="true" destdir="${build.home}" srcdir="${basedir}/src" includes="**/*.java">
 
130
      <classpath refid="tool.cp" />
 
131
    </javac>
 
132
  </target>
 
133
  <target name="compile-entity">
 
134
    <echo>Compile entity</echo>
 
135
    <javac fork="true" source="1.6" target="1.6" destdir="${entity.home}/bin" srcdir="${entity.home}/ejbModule">
 
136
 
 
137
    </javac>
 
138
  </target>
 
139
  <target name="package" depends="compile-entity">
 
140
    <echo>
93
141
                        Packaging entity bean
94
142
                </echo>
95
 
                <jar destfile="target/commons.jar" basedir="target/classes" />
96
 
        </target>
97
 
 
98
 
        <target name="get-entity-bean" depends="package">
99
 
                <echo>Get entity bean</echo>
100
 
        </target>
101
 
        <target name="clean">
102
 
                <delete dir="${build.home}" />
103
 
        </target>
104
 
 
105
 
        <target name="usage">
106
 
                <echo message="Usage: " />
107
 
                <echo message="ant client (runs wsimport and compiles client class and then runs the client" />
108
 
        </target>
 
143
    <jar destfile="target/commons.jar" basedir="target/classes" />
 
144
  </target>
 
145
 
 
146
  <target name="get-entity-bean" depends="package">
 
147
    <echo>Get entity bean</echo>
 
148
  </target>
 
149
  <target name="clean">
 
150
    <delete dir="${build.home}" />
 
151
  </target>
 
152
 
 
153
  <target name="usage">
 
154
    <echo message="Usage: " />
 
155
    <echo message="ant client (runs wsimport and compiles client class and then runs the client" />
 
156
  </target>
109
157
</project>
110
158