クラスの作成に wsimport コマンド ライン ツールを使用しましたが、Java コードから実行したいと考えています。何か案が?
2613 次
3 に答える
2
メソッドを呼び出すことができますWsImport
main()
:
import com.sun.tools.ws.WsImport;
...
String[] args = {"put", "your", "arguments", "here"};
WsImport.main(args);
これがAnt タスクの機能だと思います。
更新:あなたが何をしようとしているのかよくわかりません (また、ソース コードを生成して実行時にコンパイルする必要はないと思います)。
問題が実際に動的呼び出しを行うことに関するものである場合、JAX-WS の動的呼び出しインターフェース (DII) がjavax.xml.ws.Dispatch
オブジェクトです。JAX-WS の動的 Dispatch インターフェイスを確認してください。
于 2010-03-23T09:43:06.527 に答える
0
プログラムでwsimport ant タスクを使用できます。
これは、タスク クラス - を使用して行うことができますcom.sun.tools.ws.ant.WsImport
。それをインスタンス化し、(タスクのドキュメントで定義されているように) プロパティを設定し、execute()
メソッドを呼び出します。
于 2010-03-23T09:39:46.547 に答える
0
達成しようとしているのは、典型的な Java Web サービス フローではありません。しかし、 GroovyWSモジュールを使用して動的 JVM ベースの Groovy 言語でこれを実現できます。
于 2010-03-23T09:42:12.430 に答える