2
|
1 |
'\" t
|
|
2 |
.\"
|
|
3 |
.\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
|
|
4 |
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
5 |
.\"
|
|
6 |
.\" This code is free software; you can redistribute it and/or modify it
|
|
7 |
.\" under the terms of the GNU General Public License version 2 only, as
|
|
8 |
.\" published by the Free Software Foundation.
|
|
9 |
.\"
|
|
10 |
.\" This code is distributed in the hope that it will be useful, but WITHOUT
|
|
11 |
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
12 |
.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
13 |
.\" version 2 for more details (a copy is included in the LICENSE file that
|
|
14 |
.\" accompanied this code).
|
|
15 |
.\"
|
|
16 |
.\" You should have received a copy of the GNU General Public License version
|
|
17 |
.\" 2 along with this work; if not, write to the Free Software Foundation,
|
|
18 |
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
19 |
.\"
|
|
20 |
.\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
|
21 |
.\" CA 95054 USA or visit www.sun.com if you need additional information or
|
|
22 |
.\" have any questions.
|
|
23 |
.\"
|
|
24 |
.\" `
|
|
25 |
.TH wsgen 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
|
|
26 |
." Generated by html2man
|
|
27 |
|
|
28 |
.LP
|
|
29 |
.SH 名前
|
|
30 |
wsgen \- JAX\-WS 2.0 ベータ
|
|
31 |
.LP
|
|
32 |
.RS 3
|
|
33 |
|
|
34 |
.LP
|
|
35 |
.LP
|
|
36 |
\f2wsgen\fP ツールは、JAX\-WS Web サービスで使用される JAX\-WS ポータブルアーティファクトを生成します。このツールは、サービスエンドポイント実装クラス (SEI) を読み取り、Web サービスの配備と呼び出しに必要なすべてのアーティファクトを生成します。
|
|
37 |
.LP
|
|
38 |
.RE
|
|
39 |
.SH "形式"
|
|
40 |
.LP
|
|
41 |
|
|
42 |
.LP
|
|
43 |
.nf
|
|
44 |
\f3
|
|
45 |
.fl
|
|
46 |
wsgen [options] <SEI>
|
|
47 |
.fl
|
|
48 |
\fP
|
|
49 |
.fi
|
|
50 |
|
|
51 |
.LP
|
|
52 |
.SH "オプション"
|
|
53 |
.LP
|
|
54 |
.LP
|
|
55 |
次の表に、\f2wsgen\fP のオプションを示します。
|
|
56 |
.LP
|
|
57 |
.LP
|
|
58 |
表 1\-1 wsgen のオプション
|
|
59 |
.LP
|
|
60 |
.LP
|
|
61 |
.sp 1n
|
|
62 |
.TS
|
|
63 |
center;
|
|
64 |
cbp-1 cbp-1
|
|
65 |
li l .
|
|
66 |
オプション 詳細
|
|
67 |
_
|
|
68 |
-classpath <path> 入力クラスファイルの検索場所を指定します
|
|
69 |
-cp <path> T{
|
|
70 |
-classpath <path> と同じ
|
|
71 |
T}
|
|
72 |
-d <directory> 生成される出力ファイルを格納する場所を指定する
|
|
73 |
-extension T{
|
|
74 |
ベンダー拡張 (仕様で規定されていない機能) を許可します。拡張を使用すると、アプリケーションの移植性が失われたり、ほかの実装との相互運用が行えなくなる可性があります
|
|
75 |
T}
|
|
76 |
-help T{
|
|
77 |
ヘルプを表示します
|
|
78 |
T}
|
|
79 |
-keep T{
|
|
80 |
生成されたファイルを保持します
|
|
81 |
T}
|
|
82 |
-r <directory> T{
|
|
83 |
常に -wsdl オプションと組み合わせて使用します。WSDL などの生成されたリソースファイルの格納場所を指定します
|
|
84 |
T}
|
|
85 |
-s <directory> T{
|
|
86 |
生成されるソースファイルを格納する場所を指定する
|
|
87 |
T}
|
|
88 |
-verbose T{
|
|
89 |
コンパイラが実行している処理に関するメッセージを出力します
|
|
90 |
T}
|
|
91 |
-version T{
|
|
92 |
バージョン情報を出力します。このオプションを使用した場合、バージョン情報が出力されるだけです。通常の処理は実行されません。
|
|
93 |
T}
|
|
94 |
-wsdl[:protocol] T{
|
|
95 |
wsgen はデフォルトでは WSDL ファイルを生成しません。このフラグは省略可能ですが、指定した場合は wsgen が WSDL ファイルを生成するようになります。このフラグは通常、エンドポイントの配備前に開発者が WSDL を参照できるようにするためだけに使用されます。protocol は省略可能であり、wsdl:binding で使用すべきプロトコルを指定するために使用されます。有効なプロトコルは次のとおりで す。 soap1.1 と Xsoap1.2。デフォルトは soap1.1 です。Xsoap1.2 は標準ではないた め、-extension オプションと組み合わせないと使用できません。
|
|
96 |
T}
|
|
97 |
-servicename <name> T{
|
|
98 |
常に -wsdl オプションと組み合わせて使用します。WSDL 内で生成されるべき wsdl:service の名前を指定するために使用します。例 : -servicename "{http://mynamespace/}MyService"
|
|
99 |
T}
|
|
100 |
-portname <name> T{
|
|
101 |
常に -wsdl オプションと組み合わせて使用します。WSDL 内で生成されるべき wsdl:port の名 前を指定するために使用します。例 : -portname "{http://mynamespace/}MyPort"
|
|
102 |
T}
|
|
103 |
.TE
|
|
104 |
.if \n-(b.=0 .nr c. \n(.c-\n(d.-57
|
|
105 |
|
|
106 |
.LP
|
|
107 |
.SS
|
|
108 |
Ant タスク
|
|
109 |
.LP
|
|
110 |
.LP
|
|
111 |
\f2wsgen\fP ツールには、このツール用の Ant タスクが付属しています。この Ant タスクがサポートする属性や要素を、次に示します。
|
|
112 |
.LP
|
|
113 |
.nf
|
|
114 |
\f3
|
|
115 |
.fl
|
|
116 |
|
|
117 |
.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
|
|
150 |
|
|
151 |
.LP
|
|
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
|
|
203 |
\f3
|
|
204 |
.fl
|
|
205 |
<taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen">
|
|
206 |
.fl
|
|
207 |
<classpath path="jaxws.classpath"/>
|
|
208 |
.fl
|
|
209 |
</taskdef>
|
|
210 |
.fl
|
|
211 |
\fP
|
|
212 |
.fi
|
|
213 |
|
|
214 |
.LP
|
|
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
|
|
227 |
\f3
|
|
228 |
.fl
|
|
229 |
<wsgen
|
|
230 |
.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
|
|
241 |
|
|
242 |
.LP
|
|
243 |
|
|
244 |
.LP
|
|
245 |
|