Abc.wsdlという名前のwsdlがあります
このコマンドでSEIインターフェイスJavaファイルを生成しようとしたとき
wsimport abc.wsdl
パッケージパスa.b.c.dに.classファイルを生成します
ただし、.Javaファイルは生成していません。
.Javaファイルを生成できなかった理由を教えてください。
実際、私は.wsdlファイルを初めて使用します。
.wsdlファイルのどこかで.Javaファイルではなく.classファイルを生成するように指定されていますか?
[〜#〜] and [〜#〜]
.Javaファイルを生成するにはどうすればよいですか?
JDK 1.7のwsimport
ユーティリティはJava
ファイルを生成しますが、バイトコード生成後にclass
ファイルのみを残して削除します。オプション-keep
を使用して、両方を持つことを指定できます。
wsimport -keep http://example.com/webservice?wsdl
クラスが必要ない場合は、wsimportツールの-Xnocompile
オプションを使用できます。
デフォルトでは、wsimportはクラスのみを生成しますが、-sフラグを使用してソースの生成にも使用できます。たとえば、生成するクラスのルートフォルダーにsrcフォルダーを作成し、次のようなコマンドを実行します。
wsimport -s src http://example.com/webservice?wsdl
これにより、クラスは以前のようになりますが、ソースはsrcフォルダーになります。さまざまなwsimportフラグに関する追加情報は、コマンドラインでwsimport -helpと入力することで見つけることができます。