jdk/src/linux/doc/man/ja/wsgen.1
changeset 2692 345bc8d65b19
parent 2 90ce3da70b43
child 5506 202f599c92aa
equal deleted inserted replaced
2691:bad7bbf42755 2692:345bc8d65b19
     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