1 '\" t |
1 ." Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. |
2 .\" |
2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 .\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. |
3 ." |
4 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 ." This code is free software; you can redistribute it and/or modify it |
5 .\" |
5 ." under the terms of the GNU General Public License version 2 only, as |
6 .\" This code is free software; you can redistribute it and/or modify it |
6 ." published by the Free Software Foundation. |
7 .\" under the terms of the GNU General Public License version 2 only, as |
7 ." |
8 .\" published by the Free Software Foundation. |
8 ." This code is distributed in the hope that it will be useful, but WITHOUT |
9 .\" |
9 ." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
10 .\" This code is distributed in the hope that it will be useful, but WITHOUT |
10 ." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
11 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
11 ." version 2 for more details (a copy is included in the LICENSE file that |
12 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
12 ." accompanied this code). |
13 .\" version 2 for more details (a copy is included in the LICENSE file that |
13 ." |
14 .\" accompanied this code). |
14 ." You should have received a copy of the GNU General Public License version |
15 .\" |
15 ." 2 along with this work; if not, write to the Free Software Foundation, |
16 .\" You should have received a copy of the GNU General Public License version |
16 ." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
17 .\" 2 along with this work; if not, write to the Free Software Foundation, |
17 ." |
18 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
18 ." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
19 .\" |
19 ." CA 95054 USA or visit www.sun.com if you need additional information or |
20 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
20 ." have any questions. |
21 .\" CA 95054 USA or visit www.sun.com if you need additional information or |
21 ." |
22 .\" have any questions. |
22 .TH wsgen 1 "04 May 2009" |
23 .\" |
23 ." Generated from HTML by html2man (author: Eric Armstrong) |
24 .\" ` |
24 .SH "名前" |
25 .TH wsgen 1 "2006 ǯ 9 4 " "Java SE 6" "桼ޥ" |
25 wsgen \- XML Web Services (JAX\-WS) 2.0 のための Java(TM) API |
26 ." Generated by html2man |
|
27 |
|
28 .LP |
|
29 .SH ̾ |
|
30 wsgen \- JAX\-WS 2.0 ١ |
|
31 .LP |
|
32 .RS 3 |
26 .RS 3 |
33 |
27 |
34 .LP |
28 .LP |
35 .LP |
29 .LP |
36 \f2wsgen\fP ġϡJAX\-WS Web ӥǻѤ JAX\-WS ݡ֥륢ƥեȤޤΥġϡӥɥݥȼ饹 (SEI) ɤꡢWeb ӥȸƤӽФɬפʤ٤ƤΥƥեȤޤ |
30 \f3仕様バージョン:\fP 2.1 |
|
31 .br |
|
32 \f3実装バージョン:\fP 2.1.1 |
|
33 .LP |
|
34 .LP |
|
35 \f2wsgen\fP ツールは、JAX\-WS Web サービスで使用される JAX\-WS ポータブルアーティファクトを生成します。このツールは、Web サービスのエンドポイント実装クラス (SEI) を読み取り、Web サービスの配備と呼び出しに必要なすべてのアーティファクトを生成します。 |
37 .LP |
36 .LP |
38 .RE |
37 .RE |
39 .SH "" |
38 .SH "概要" |
40 .LP |
39 .LP |
|
40 \f2wsgen\fP ツールは、JAX\-WS Web サービスで使用される JAX\-WS ポータブルアーティファクトを生成します。このツールは、Web サービスのエンドポイントクラスを読み取り、Web サービスの配備と呼び出しに必要なすべてのアーティファクトを生成します。JAXWS 2.1.1 RI には wsgen Ant タスクも用意されています。詳細は、 |
|
41 .na |
|
42 \f2Wsgen Ant タスク\fP @ |
|
43 .fi |
|
44 https://jax\-ws.dev.java.net/nonav/2.1.1/docs/wsgenant.htmlを参照してください。 |
|
45 .LP |
|
46 .SH "wsgen の起動" |
|
47 .RS 3 |
|
48 .TP 2 |
|
49 o |
|
50 \f3Solaris/Linux\fP |
|
51 .RS 3 |
|
52 .TP 2 |
|
53 * |
|
54 \f2export JAXWS_HOME=/pathto/jaxws\-ri\fP |
|
55 .TP 2 |
|
56 * |
|
57 \f2$JAXWS_HOME/bin/wsgen.sh \-help\fP |
|
58 .RE |
|
59 .TP 2 |
|
60 o |
|
61 \f3Windows\fP |
|
62 .RS 3 |
|
63 .TP 2 |
|
64 * |
|
65 \f2set JAXWS_HOME=c:\\pathto\\jaxws\-ri\fP |
|
66 .TP 2 |
|
67 * |
|
68 \f2%JAXWS_HOME%\\bin\\wsgen.bat \-help\fP |
|
69 .RE |
|
70 .RE |
41 |
71 |
42 .LP |
72 .LP |
|
73 .SH "構文" |
43 .nf |
74 .nf |
44 \f3 |
75 \f3 |
45 .fl |
76 .fl |
46 wsgen [options] <SEI> |
77 wsgen [options] <SEI>\fP |
|
78 .br |
|
79 \f3 |
47 .fl |
80 .fl |
48 \fP |
81 \fP |
49 .fi |
82 .fi |
50 |
83 .LP |
51 .LP |
84 次の表に、\f2wsgen\fP のオプションを示します。 |
52 .SH "ץ" |
85 .br |
53 .LP |
86 .LP |
54 .LP |
|
55 ɽˡ\f2wsgen\fP Υץޤ |
|
56 .LP |
|
57 .LP |
|
58 ɽ 1\-1 wsgen Υץ |
|
59 .LP |
|
60 .LP |
|
61 .sp 1n |
|
62 .TS |
87 .TS |
63 center; |
88 .if \n+(b.=1 .nr d. \n(.c-\n(c.-1 |
64 cbp-1 cbp-1 |
89 .de 35 |
65 li l . |
90 .ps \n(.s |
66 ץ ܺ |
91 .vs \n(.vu |
67 _ |
92 .in \n(.iu |
68 -classpath <path> ϥ饹եθꤷޤ |
93 .if \n(.u .fi |
69 -cp <path> T{ |
94 .if \n(.j .ad |
70 -classpath <path> Ʊ |
95 .if \n(.j=0 .na |
71 T} |
96 .. |
72 -d <directory> ϥեǼꤹ |
97 .nf |
73 -extension T{ |
98 .nr #~ 0 |
74 ٥ĥ (ͤǵꤵƤʤǽ) ĤޤĥѤȡץꥱΰܿ줿ꡢۤμȤ߱ѤԤʤʤޤ |
99 .if n .nr #~ 0.6n |
75 T} |
100 .ds #d .d |
76 -help T{ |
101 .if \(ts\n(.z\(ts\(ts .ds #d nl |
77 إפɽޤ |
102 .fc |
78 T} |
103 .nr 33 \n(.s |
79 -keep T{ |
104 .rm 80 81 |
80 줿եݻޤ |
105 .nr 34 \n(.lu |
81 T} |
106 .eo |
82 -r <directory> T{ |
107 .am 81 |
83 -wsdl ץȤ߹碌ƻѤޤWSDL ʤɤ줿եγǼꤷޤ |
108 .br |
84 T} |
109 .di a+ |
85 -s <directory> T{ |
110 .35 |
86 륽եǼꤹ |
111 .ft \n(.f |
87 T} |
112 .ll \n(34u*1u/3u |
88 -verbose T{ |
113 .if \n(.l<\n(81 .ll \n(81u |
89 ѥ餬¹ԤƤ˴ؤåϤޤ |
114 .in 0 |
90 T} |
115 入力クラスファイルの検索場所を指定します |
91 -version T{ |
116 .br |
92 СϤޤΥץѤ硢СϤǤ̾νϼ¹Ԥޤ |
117 .di |
93 T} |
118 .nr a| \n(dn |
94 -wsdl[:protocol] T{ |
119 .nr a- \n(dl |
95 wsgen ϥǥեȤǤ WSDL եޤΥե饰ϾάǽǤꤷ wsgen WSDL ե褦ˤʤޤΥե饰̾ɥݥȤ˳ȯԤ WSDL ȤǤ褦ˤ뤿˻Ѥޤprotocol ϾάǽǤꡢwsdl:binding ǻѤ٤ץȥꤹ뤿˻ѤޤͭʥץȥϼΤȤ soap1.1 Xsoap1.2ǥեȤ soap1.1 ǤXsoap1.2 ɸǤϤʤ ᡢ-extension ץȤ߹碌ʤȻѤǤޤ |
120 .. |
96 T} |
121 .ec \ |
97 -servicename <name> T{ |
122 .eo |
98 -wsdl ץȤ߹碌ƻѤޤWSDL ٤ wsdl:service ̾ꤹ뤿˻Ѥޤ : -servicename "{http://mynamespace/}MyService" |
123 .am 81 |
99 T} |
124 .br |
100 -portname <name> T{ |
125 .di b+ |
101 -wsdl ץȤ߹碌ƻѤޤWSDL ٤ wsdl:port ̾ ꤹ뤿˻Ѥޤ : -portname "{http://mynamespace/}MyPort" |
126 .35 |
102 T} |
127 .ft \n(.f |
|
128 .ll \n(34u*1u/3u |
|
129 .if \n(.l<\n(81 .ll \n(81u |
|
130 .in 0 |
|
131 \f2\-classpath <path>\fP と同じ |
|
132 .br |
|
133 .di |
|
134 .nr b| \n(dn |
|
135 .nr b- \n(dl |
|
136 .. |
|
137 .ec \ |
|
138 .eo |
|
139 .am 81 |
|
140 .br |
|
141 .di c+ |
|
142 .35 |
|
143 .ft \n(.f |
|
144 .ll \n(34u*1u/3u |
|
145 .if \n(.l<\n(81 .ll \n(81u |
|
146 .in 0 |
|
147 生成される出力ファイルを格納する場所を指定する |
|
148 .br |
|
149 .di |
|
150 .nr c| \n(dn |
|
151 .nr c- \n(dl |
|
152 .. |
|
153 .ec \ |
|
154 .eo |
|
155 .am 81 |
|
156 .br |
|
157 .di d+ |
|
158 .35 |
|
159 .ft \n(.f |
|
160 .ll \n(34u*1u/3u |
|
161 .if \n(.l<\n(81 .ll \n(81u |
|
162 .in 0 |
|
163 ベンダー拡張 (仕様で規定されていない機能) を許可します。拡張を使用すると、アプリケーションの移植性が失われたり、ほかの実装との相互運用が行えなくなる可性があります |
|
164 .br |
|
165 .di |
|
166 .nr d| \n(dn |
|
167 .nr d- \n(dl |
|
168 .. |
|
169 .ec \ |
|
170 .eo |
|
171 .am 81 |
|
172 .br |
|
173 .di e+ |
|
174 .35 |
|
175 .ft \n(.f |
|
176 .ll \n(34u*1u/3u |
|
177 .if \n(.l<\n(81 .ll \n(81u |
|
178 .in 0 |
|
179 ヘルプを表示します |
|
180 .br |
|
181 .di |
|
182 .nr e| \n(dn |
|
183 .nr e- \n(dl |
|
184 .. |
|
185 .ec \ |
|
186 .eo |
|
187 .am 81 |
|
188 .br |
|
189 .di f+ |
|
190 .35 |
|
191 .ft \n(.f |
|
192 .ll \n(34u*1u/3u |
|
193 .if \n(.l<\n(81 .ll \n(81u |
|
194 .in 0 |
|
195 生成されたファイルを保持します |
|
196 .br |
|
197 .di |
|
198 .nr f| \n(dn |
|
199 .nr f- \n(dl |
|
200 .. |
|
201 .ec \ |
|
202 .eo |
|
203 .am 81 |
|
204 .br |
|
205 .di g+ |
|
206 .35 |
|
207 .ft \n(.f |
|
208 .ll \n(34u*1u/3u |
|
209 .if \n(.l<\n(81 .ll \n(81u |
|
210 .in 0 |
|
211 常に \-wsdl オプションと組み合わせて使用します。WSDL などの生成されたリソースファイルの格納場所を指定します |
|
212 .br |
|
213 .di |
|
214 .nr g| \n(dn |
|
215 .nr g- \n(dl |
|
216 .. |
|
217 .ec \ |
|
218 .eo |
|
219 .am 81 |
|
220 .br |
|
221 .di h+ |
|
222 .35 |
|
223 .ft \n(.f |
|
224 .ll \n(34u*1u/3u |
|
225 .if \n(.l<\n(81 .ll \n(81u |
|
226 .in 0 |
|
227 生成されるソースファイルを格納する場所を指定する |
|
228 .br |
|
229 .di |
|
230 .nr h| \n(dn |
|
231 .nr h- \n(dl |
|
232 .. |
|
233 .ec \ |
|
234 .eo |
|
235 .am 81 |
|
236 .br |
|
237 .di i+ |
|
238 .35 |
|
239 .ft \n(.f |
|
240 .ll \n(34u*1u/3u |
|
241 .if \n(.l<\n(81 .ll \n(81u |
|
242 .in 0 |
|
243 コンパイラが実行している処理に関するメッセージを出力します |
|
244 .br |
|
245 .di |
|
246 .nr i| \n(dn |
|
247 .nr i- \n(dl |
|
248 .. |
|
249 .ec \ |
|
250 .eo |
|
251 .am 81 |
|
252 .br |
|
253 .di j+ |
|
254 .35 |
|
255 .ft \n(.f |
|
256 .ll \n(34u*1u/3u |
|
257 .if \n(.l<\n(81 .ll \n(81u |
|
258 .in 0 |
|
259 バージョン情報を出力します。このオプションを使用した場合、バージョン情報が出力されるだけです。通常の処理は実行されません。 |
|
260 .br |
|
261 .di |
|
262 .nr j| \n(dn |
|
263 .nr j- \n(dl |
|
264 .. |
|
265 .ec \ |
|
266 .eo |
|
267 .am 81 |
|
268 .br |
|
269 .di k+ |
|
270 .35 |
|
271 .ft \n(.f |
|
272 .ll \n(34u*1u/3u |
|
273 .if \n(.l<\n(81 .ll \n(81u |
|
274 .in 0 |
|
275 \f2wsgen\fP は、デフォルトでは WSDL ファイルを生成しません。このフラグは省略可能ですが、指定した場合は \f2wsgen\fP が WSDL ファイルを生成するようになります。このフラグは通常、エンドポイントの配備前に開発者が WSDL を参照できるようにするためだけに使用されます。\f2protocol\fP は省略可能であり、\f2wsdl:binding\fP で使用すべきプロトコルを指定するために使用されます。有効なプロトコルは次のとおりです。\f2soap1.1\fP と \f2Xsoap1.2\fP。デフォルトは \f2soap1.1\fP です。\f2Xsoap1.2\fP は標準ではないため、\f2\-extension\fP オプションと組み合わせないと使用できません。 |
|
276 .br |
|
277 .di |
|
278 .nr k| \n(dn |
|
279 .nr k- \n(dl |
|
280 .. |
|
281 .ec \ |
|
282 .eo |
|
283 .am 81 |
|
284 .br |
|
285 .di l+ |
|
286 .35 |
|
287 .ft \n(.f |
|
288 .ll \n(34u*1u/3u |
|
289 .if \n(.l<\n(81 .ll \n(81u |
|
290 .in 0 |
|
291 常に \f2\-wsdl\fP オプションと組み合わせて使用します。WSDL 内で生成されるべき \f2wsdl:service\fP の名前を指定するために使用します。例 : \f2\-servicename "{http://mynamespace/}MyService"\fP |
|
292 .br |
|
293 .di |
|
294 .nr l| \n(dn |
|
295 .nr l- \n(dl |
|
296 .. |
|
297 .ec \ |
|
298 .eo |
|
299 .am 81 |
|
300 .br |
|
301 .di m+ |
|
302 .35 |
|
303 .ft \n(.f |
|
304 .ll \n(34u*1u/3u |
|
305 .if \n(.l<\n(81 .ll \n(81u |
|
306 .in 0 |
|
307 常に \f2\-wsdl\fP オプションと組み合わせて使用します。WSDL 内で生成されるべき \f2wsdl:port\fP の名前を指定するために使用します。例 : \f2\-portname "{http://mynamespace/}MyPort"\fP |
|
308 .br |
|
309 .br |
|
310 .di |
|
311 .nr m| \n(dn |
|
312 .nr m- \n(dl |
|
313 .. |
|
314 .ec \ |
|
315 .35 |
|
316 .nf |
|
317 .ll \n(34u |
|
318 .nr 80 0 |
|
319 .nr 38 \w\f3オプション\fP |
|
320 .if \n(80<\n(38 .nr 80 \n(38 |
|
321 .nr 38 \w\f4\-classpath <path>\fP |
|
322 .if \n(80<\n(38 .nr 80 \n(38 |
|
323 .nr 38 \w\f4\-cp <path>\fP |
|
324 .if \n(80<\n(38 .nr 80 \n(38 |
|
325 .nr 38 \w\f4\-d <directory>\fP |
|
326 .if \n(80<\n(38 .nr 80 \n(38 |
|
327 .nr 38 \w\f4\-extension\fP |
|
328 .if \n(80<\n(38 .nr 80 \n(38 |
|
329 .nr 38 \w\f4\-help\fP |
|
330 .if \n(80<\n(38 .nr 80 \n(38 |
|
331 .nr 38 \w\f4\-keep\fP |
|
332 .if \n(80<\n(38 .nr 80 \n(38 |
|
333 .nr 38 \w\f4\-r <directory>\fP |
|
334 .if \n(80<\n(38 .nr 80 \n(38 |
|
335 .nr 38 \w\f4\-s <directory>\fP |
|
336 .if \n(80<\n(38 .nr 80 \n(38 |
|
337 .nr 38 \w\f4\-verbose\fP |
|
338 .if \n(80<\n(38 .nr 80 \n(38 |
|
339 .nr 38 \w\f4\-version\fP |
|
340 .if \n(80<\n(38 .nr 80 \n(38 |
|
341 .nr 38 \w\f4\-wsdl[:protocol]\fP |
|
342 .if \n(80<\n(38 .nr 80 \n(38 |
|
343 .nr 38 \w\f4\-servicename <name>\fP |
|
344 .if \n(80<\n(38 .nr 80 \n(38 |
|
345 .nr 38 \w\f4\-portname <name>\fP |
|
346 .if \n(80<\n(38 .nr 80 \n(38 |
|
347 .80 |
|
348 .rm 80 |
|
349 .nr 81 0 |
|
350 .nr 38 \w\f3説明\fP |
|
351 .if \n(81<\n(38 .nr 81 \n(38 |
|
352 .81 |
|
353 .rm 81 |
|
354 .nr 38 \n(a- |
|
355 .if \n(81<\n(38 .nr 81 \n(38 |
|
356 .nr 38 \n(b- |
|
357 .if \n(81<\n(38 .nr 81 \n(38 |
|
358 .nr 38 \n(c- |
|
359 .if \n(81<\n(38 .nr 81 \n(38 |
|
360 .nr 38 \n(d- |
|
361 .if \n(81<\n(38 .nr 81 \n(38 |
|
362 .nr 38 \n(e- |
|
363 .if \n(81<\n(38 .nr 81 \n(38 |
|
364 .nr 38 \n(f- |
|
365 .if \n(81<\n(38 .nr 81 \n(38 |
|
366 .nr 38 \n(g- |
|
367 .if \n(81<\n(38 .nr 81 \n(38 |
|
368 .nr 38 \n(h- |
|
369 .if \n(81<\n(38 .nr 81 \n(38 |
|
370 .nr 38 \n(i- |
|
371 .if \n(81<\n(38 .nr 81 \n(38 |
|
372 .nr 38 \n(j- |
|
373 .if \n(81<\n(38 .nr 81 \n(38 |
|
374 .nr 38 \n(k- |
|
375 .if \n(81<\n(38 .nr 81 \n(38 |
|
376 .nr 38 \n(l- |
|
377 .if \n(81<\n(38 .nr 81 \n(38 |
|
378 .nr 38 \n(m- |
|
379 .if \n(81<\n(38 .nr 81 \n(38 |
|
380 .35 |
|
381 .nf |
|
382 .ll \n(34u |
|
383 .nr 38 1n |
|
384 .nr 79 0 |
|
385 .nr 40 \n(79+(0*\n(38) |
|
386 .nr 80 +\n(40 |
|
387 .nr 41 \n(80+(3*\n(38) |
|
388 .nr 81 +\n(41 |
|
389 .nr TW \n(81 |
|
390 .if t .if \n(TW>\n(.li .tm Table at line 144 file Input is too wide - \n(TW units |
|
391 .fc |
|
392 .nr #T 0-1 |
|
393 .nr #a 0-1 |
|
394 .eo |
|
395 .de T# |
|
396 .ds #d .d |
|
397 .if \(ts\n(.z\(ts\(ts .ds #d nl |
|
398 .mk ## |
|
399 .nr ## -1v |
|
400 .ls 1 |
|
401 .ls |
|
402 .. |
|
403 .ec |
|
404 .ta \n(80u \n(81u |
|
405 .nr 31 \n(.f |
|
406 .nr 35 1m |
|
407 \&\h'|\n(40u'\f3オプション\fP\h'|\n(41u'\f3説明\fP |
|
408 .ne \n(a|u+\n(.Vu |
|
409 .if (\n(a|+\n(#^-1v)>\n(#- .nr #- +(\n(a|+\n(#^-\n(#--1v) |
|
410 .ta \n(80u \n(81u |
|
411 .nr 31 \n(.f |
|
412 .nr 35 1m |
|
413 \&\h'|\n(40u'\f4\-classpath <path>\fP\h'|\n(41u' |
|
414 .mk ## |
|
415 .nr 31 \n(## |
|
416 .sp |\n(##u-1v |
|
417 .nr 37 \n(41u |
|
418 .in +\n(37u |
|
419 .a+ |
|
420 .in -\n(37u |
|
421 .mk 32 |
|
422 .if \n(32>\n(31 .nr 31 \n(32 |
|
423 .sp |\n(31u |
|
424 .ne \n(b|u+\n(.Vu |
|
425 .if (\n(b|+\n(#^-1v)>\n(#- .nr #- +(\n(b|+\n(#^-\n(#--1v) |
|
426 .ta \n(80u \n(81u |
|
427 .nr 31 \n(.f |
|
428 .nr 35 1m |
|
429 \&\h'|\n(40u'\f4\-cp <path>\fP\h'|\n(41u' |
|
430 .mk ## |
|
431 .nr 31 \n(## |
|
432 .sp |\n(##u-1v |
|
433 .nr 37 \n(41u |
|
434 .in +\n(37u |
|
435 .b+ |
|
436 .in -\n(37u |
|
437 .mk 32 |
|
438 .if \n(32>\n(31 .nr 31 \n(32 |
|
439 .sp |\n(31u |
|
440 .ne \n(c|u+\n(.Vu |
|
441 .if (\n(c|+\n(#^-1v)>\n(#- .nr #- +(\n(c|+\n(#^-\n(#--1v) |
|
442 .ta \n(80u \n(81u |
|
443 .nr 31 \n(.f |
|
444 .nr 35 1m |
|
445 \&\h'|\n(40u'\f4\-d <directory>\fP\h'|\n(41u' |
|
446 .mk ## |
|
447 .nr 31 \n(## |
|
448 .sp |\n(##u-1v |
|
449 .nr 37 \n(41u |
|
450 .in +\n(37u |
|
451 .c+ |
|
452 .in -\n(37u |
|
453 .mk 32 |
|
454 .if \n(32>\n(31 .nr 31 \n(32 |
|
455 .sp |\n(31u |
|
456 .ne \n(d|u+\n(.Vu |
|
457 .if (\n(d|+\n(#^-1v)>\n(#- .nr #- +(\n(d|+\n(#^-\n(#--1v) |
|
458 .ta \n(80u \n(81u |
|
459 .nr 31 \n(.f |
|
460 .nr 35 1m |
|
461 \&\h'|\n(40u'\f4\-extension\fP\h'|\n(41u' |
|
462 .mk ## |
|
463 .nr 31 \n(## |
|
464 .sp |\n(##u-1v |
|
465 .nr 37 \n(41u |
|
466 .in +\n(37u |
|
467 .d+ |
|
468 .in -\n(37u |
|
469 .mk 32 |
|
470 .if \n(32>\n(31 .nr 31 \n(32 |
|
471 .sp |\n(31u |
|
472 .ne \n(e|u+\n(.Vu |
|
473 .if (\n(e|+\n(#^-1v)>\n(#- .nr #- +(\n(e|+\n(#^-\n(#--1v) |
|
474 .ta \n(80u \n(81u |
|
475 .nr 31 \n(.f |
|
476 .nr 35 1m |
|
477 \&\h'|\n(40u'\f4\-help\fP\h'|\n(41u' |
|
478 .mk ## |
|
479 .nr 31 \n(## |
|
480 .sp |\n(##u-1v |
|
481 .nr 37 \n(41u |
|
482 .in +\n(37u |
|
483 .e+ |
|
484 .in -\n(37u |
|
485 .mk 32 |
|
486 .if \n(32>\n(31 .nr 31 \n(32 |
|
487 .sp |\n(31u |
|
488 .ne \n(f|u+\n(.Vu |
|
489 .if (\n(f|+\n(#^-1v)>\n(#- .nr #- +(\n(f|+\n(#^-\n(#--1v) |
|
490 .ta \n(80u \n(81u |
|
491 .nr 31 \n(.f |
|
492 .nr 35 1m |
|
493 \&\h'|\n(40u'\f4\-keep\fP\h'|\n(41u' |
|
494 .mk ## |
|
495 .nr 31 \n(## |
|
496 .sp |\n(##u-1v |
|
497 .nr 37 \n(41u |
|
498 .in +\n(37u |
|
499 .f+ |
|
500 .in -\n(37u |
|
501 .mk 32 |
|
502 .if \n(32>\n(31 .nr 31 \n(32 |
|
503 .sp |\n(31u |
|
504 .ne \n(g|u+\n(.Vu |
|
505 .if (\n(g|+\n(#^-1v)>\n(#- .nr #- +(\n(g|+\n(#^-\n(#--1v) |
|
506 .ta \n(80u \n(81u |
|
507 .nr 31 \n(.f |
|
508 .nr 35 1m |
|
509 \&\h'|\n(40u'\f4\-r <directory>\fP\h'|\n(41u' |
|
510 .mk ## |
|
511 .nr 31 \n(## |
|
512 .sp |\n(##u-1v |
|
513 .nr 37 \n(41u |
|
514 .in +\n(37u |
|
515 .g+ |
|
516 .in -\n(37u |
|
517 .mk 32 |
|
518 .if \n(32>\n(31 .nr 31 \n(32 |
|
519 .sp |\n(31u |
|
520 .ne \n(h|u+\n(.Vu |
|
521 .if (\n(h|+\n(#^-1v)>\n(#- .nr #- +(\n(h|+\n(#^-\n(#--1v) |
|
522 .ta \n(80u \n(81u |
|
523 .nr 31 \n(.f |
|
524 .nr 35 1m |
|
525 \&\h'|\n(40u'\f4\-s <directory>\fP\h'|\n(41u' |
|
526 .mk ## |
|
527 .nr 31 \n(## |
|
528 .sp |\n(##u-1v |
|
529 .nr 37 \n(41u |
|
530 .in +\n(37u |
|
531 .h+ |
|
532 .in -\n(37u |
|
533 .mk 32 |
|
534 .if \n(32>\n(31 .nr 31 \n(32 |
|
535 .sp |\n(31u |
|
536 .ne \n(i|u+\n(.Vu |
|
537 .if (\n(i|+\n(#^-1v)>\n(#- .nr #- +(\n(i|+\n(#^-\n(#--1v) |
|
538 .ta \n(80u \n(81u |
|
539 .nr 31 \n(.f |
|
540 .nr 35 1m |
|
541 \&\h'|\n(40u'\f4\-verbose\fP\h'|\n(41u' |
|
542 .mk ## |
|
543 .nr 31 \n(## |
|
544 .sp |\n(##u-1v |
|
545 .nr 37 \n(41u |
|
546 .in +\n(37u |
|
547 .i+ |
|
548 .in -\n(37u |
|
549 .mk 32 |
|
550 .if \n(32>\n(31 .nr 31 \n(32 |
|
551 .sp |\n(31u |
|
552 .ne \n(j|u+\n(.Vu |
|
553 .if (\n(j|+\n(#^-1v)>\n(#- .nr #- +(\n(j|+\n(#^-\n(#--1v) |
|
554 .ta \n(80u \n(81u |
|
555 .nr 31 \n(.f |
|
556 .nr 35 1m |
|
557 \&\h'|\n(40u'\f4\-version\fP\h'|\n(41u' |
|
558 .mk ## |
|
559 .nr 31 \n(## |
|
560 .sp |\n(##u-1v |
|
561 .nr 37 \n(41u |
|
562 .in +\n(37u |
|
563 .j+ |
|
564 .in -\n(37u |
|
565 .mk 32 |
|
566 .if \n(32>\n(31 .nr 31 \n(32 |
|
567 .sp |\n(31u |
|
568 .ne \n(k|u+\n(.Vu |
|
569 .if (\n(k|+\n(#^-1v)>\n(#- .nr #- +(\n(k|+\n(#^-\n(#--1v) |
|
570 .ta \n(80u \n(81u |
|
571 .nr 31 \n(.f |
|
572 .nr 35 1m |
|
573 \&\h'|\n(40u'\f4\-wsdl[:protocol]\fP\h'|\n(41u' |
|
574 .mk ## |
|
575 .nr 31 \n(## |
|
576 .sp |\n(##u-1v |
|
577 .nr 37 \n(41u |
|
578 .in +\n(37u |
|
579 .k+ |
|
580 .in -\n(37u |
|
581 .mk 32 |
|
582 .if \n(32>\n(31 .nr 31 \n(32 |
|
583 .sp |\n(31u |
|
584 .ne \n(l|u+\n(.Vu |
|
585 .if (\n(l|+\n(#^-1v)>\n(#- .nr #- +(\n(l|+\n(#^-\n(#--1v) |
|
586 .ta \n(80u \n(81u |
|
587 .nr 31 \n(.f |
|
588 .nr 35 1m |
|
589 \&\h'|\n(40u'\f4\-servicename <name>\fP\h'|\n(41u' |
|
590 .mk ## |
|
591 .nr 31 \n(## |
|
592 .sp |\n(##u-1v |
|
593 .nr 37 \n(41u |
|
594 .in +\n(37u |
|
595 .l+ |
|
596 .in -\n(37u |
|
597 .mk 32 |
|
598 .if \n(32>\n(31 .nr 31 \n(32 |
|
599 .sp |\n(31u |
|
600 .ne \n(m|u+\n(.Vu |
|
601 .if (\n(m|+\n(#^-1v)>\n(#- .nr #- +(\n(m|+\n(#^-\n(#--1v) |
|
602 .ta \n(80u \n(81u |
|
603 .nr 31 \n(.f |
|
604 .nr 35 1m |
|
605 \&\h'|\n(40u'\f4\-portname <name>\fP\h'|\n(41u' |
|
606 .mk ## |
|
607 .nr 31 \n(## |
|
608 .sp |\n(##u-1v |
|
609 .nr 37 \n(41u |
|
610 .in +\n(37u |
|
611 .m+ |
|
612 .in -\n(37u |
|
613 .mk 32 |
|
614 .if \n(32>\n(31 .nr 31 \n(32 |
|
615 .sp |\n(31u |
|
616 .fc |
|
617 .nr T. 1 |
|
618 .T# 1 |
|
619 .35 |
|
620 .rm a+ |
|
621 .rm b+ |
|
622 .rm c+ |
|
623 .rm d+ |
|
624 .rm e+ |
|
625 .rm f+ |
|
626 .rm g+ |
|
627 .rm h+ |
|
628 .rm i+ |
|
629 .rm j+ |
|
630 .rm k+ |
|
631 .rm l+ |
|
632 .rm m+ |
103 .TE |
633 .TE |
104 .if \n-(b.=0 .nr c. \n(.c-\n(d.-57 |
634 .if \n-(b.=0 .nr c. \n(.c-\n(d.-57 |
105 |
635 |
106 .LP |
636 .LP |
107 .SS |
637 .SH "例" |
108 Ant |
|
109 .LP |
|
110 .LP |
|
111 \f2wsgen\fP ġˤϡΥġѤ Ant °Ƥޤ Ant ݡȤ°Ǥ˼ޤ |
|
112 .LP |
|
113 .nf |
638 .nf |
114 \f3 |
639 \f3 |
115 .fl |
640 .fl |
116 |
641 \fP\f3wsgen \-d stock \-cp myclasspath stock.StockService\fP |
117 .fl |
642 .fl |
118 <wsgen |
|
119 .fl |
|
120 sei="..." |
|
121 .fl |
|
122 destdir="directory for generated class files" |
|
123 .fl |
|
124 classpath="classpath" | cp="classpath" |
|
125 .fl |
|
126 resourcedestdir="directory for generated resource files such as WSDLs" |
|
127 .fl |
|
128 sourcedestdir="directory for generated source files" |
|
129 .fl |
|
130 keep="true|false" |
|
131 .fl |
|
132 verbose="true|false" |
|
133 .fl |
|
134 genwsdl="true|false" |
|
135 .fl |
|
136 protocol="soap1.1|Xsoap1.2" |
|
137 .fl |
|
138 servicename="..." |
|
139 .fl |
|
140 portname="..."> |
|
141 .fl |
|
142 extension="true|false" |
|
143 .fl |
|
144 <classpath refid="..."/> |
|
145 .fl |
|
146 </wsgen> |
|
147 .fl |
|
148 \fP |
|
149 .fi |
643 .fi |
150 |
644 .LP |
151 .LP |
645 \f3stock\fP ディレクトリ内に @WebService 注釈が付けられた、StockService に必要なラッパークラスが生成されます。 |
152 .LP |
|
153 .TS |
|
154 center; |
|
155 lbp-1 lbp-1 lbp-1 |
|
156 li l l |
|
157 li l li . |
|
158 ° ޥɹ |
|
159 _ |
|
160 sei ӥɥݥȼ饹̾ SEI |
|
161 destdir T{ |
|
162 ϥ饹Ǽꤷޤ |
|
163 T} -d |
|
164 classpath ϥ饹եθꤷޤ -classpath |
|
165 cp -classpath Ʊ -cp |
|
166 resourcedestdir T{ |
|
167 -wsdl ץȤ߹碌ƻѤޤWSDL ʤɤ줿եγǼꤷޤ |
|
168 T} -r |
|
169 sourcedestdir T{ |
|
170 륽եǼꤷޤ |
|
171 T} -s |
|
172 keep 줿եݻޤ -keep |
|
173 verbose T{ |
|
174 ѥ餬¹ԤƤ˴ؤåϤޤ |
|
175 T} -verbose |
|
176 genwsdl T{ |
|
177 WSDL ե ٤ɤꤷޤ |
|
178 T} -wsdl |
|
179 protocol T{ |
|
180 genwsdl Ȥ߹碌ƻѤޤwsdl:binding ǻѤץȥꤷޤͭͤϡsoap1.1פȡXsoap1.2פǡǥեȤϡsoap1.1פǤXsoap1.2פɸǤϤʤᡢ-extensions ץȤ߹碌ʤȻѤǤޤ |
|
181 T} -wsdl:soap11 |
|
182 servicename T{ |
|
183 genwsdl ץȤ߹碌ƻѤޤ WSDL wsdl:service ̾ꤹ뤿˻Ѥޤ : servicename="{http://mynamespace/}MyService" |
|
184 T} -servicename |
|
185 portname T{ |
|
186 genwsdl ץȤ߹碌ƻѤޤ WSDL wsdl:portname ̾ꤹ뤿˻Ѥޤ : portname="{http://mynamespace/}MyPort" |
|
187 T} -servicename |
|
188 extension T{ |
|
189 ٥ĥ (ͤǵꤵƤʤǽ) ĤޤĥѤȡץꥱΰܿ줿ꡢۤμȤ߱ѤԤʤʤǽޤ |
|
190 T} -extension |
|
191 .TE |
|
192 .if \n-(b.=0 .nr c. \n(.c-\n(d.-68 |
|
193 |
|
194 .LP |
|
195 .LP |
|
196 \f2classpath\fP °ϡ |
|
197 .na |
|
198 \f2Path\-like Structure\fP |
|
199 .fi |
|
200 (http://ant.apache.org/manual/using.html#path) ǤꡢҤˤʤä \f2<classpath>\fP ǤȤäꤹ뤳ȤǤޤΥѤˤϡ \f2<taskdef>\fP ǤץȤɲäƤɬפޤ |
|
201 .LP |
|
202 .nf |
646 .nf |
203 \f3 |
647 \f3 |
204 .fl |
648 .fl |
205 <taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen"> |
649 \fP\f3wsgen \-wsdl \-d stock \-cp myclasspath stock.StockService\fP |
206 .fl |
650 .fl |
207 <classpath path="jaxws.classpath"/> |
|
208 .fl |
|
209 </taskdef> |
|
210 .fl |
|
211 \fP |
|
212 .fi |
651 .fi |
213 |
652 .LP |
214 .LP |
653 SOAP 1.1 WSDL と、@WebService 注釈が付けられた Java クラス stock.StockService のスキーマが生成されます。 |
215 .LP |
|
216 ǡ\f2jaxws.classpath\fP ϡJAX\-WS ġ뤬ɬפȤ륯饹ΥꥹȤޤࡢӥɴĶ̤ξ줿 |
|
217 .na |
|
218 \f2Path\-like Structure\fP |
|
219 .fi |
|
220 (http://ant.apache.org/manual/using.html#path) ؤλȤǤ |
|
221 .LP |
|
222 .SH "" |
|
223 .LP |
|
224 |
|
225 .LP |
|
226 .nf |
654 .nf |
227 \f3 |
655 \f3 |
228 .fl |
656 .fl |
229 <wsgen |
657 \fP\f3wsgen \-wsdl:Xsoap1.2 \-d stock \-cp myclasspath stock.StockService\fP |
230 .fl |
658 .fl |
231 resourcedestdir="${wsdl.dir}" |
|
232 .fl |
|
233 sei="fromjava.server.AddNumbersImpl"> |
|
234 .fl |
|
235 <classpath refid="compile.classpath"/> |
|
236 .fl |
|
237 </wsgen> |
|
238 .fl |
|
239 \fP |
|
240 .fi |
659 .fi |
241 |
660 .LP |
242 .LP |
661 SOAP 1.2 WSDL が生成されます。 |
243 |
662 .LP |
244 .LP |
663 サービスを配備するときに JAXWS ランタイムによって自動的に WSDL が生成されるため、開発時に WSDL を生成する必要はありません。 |
245 |
|