6

提供されたWSDLのパラメーターを使用してJSFフォームを自動的に生成するWebサービスをテストするアプリケーションを開発したいと思います。

WSDL URLはユーザーによって提供され、解析する前に操作の名前がわかりません。アプリで解析された操作とそのパラメーターを実行し、適切なJavaBeanを自動生成します。これを使用してJSFフォームを生成します。

CXFとJAX-WSをテストしましたが、JavaBeanを生成する前に操作名を知っておく必要があると思います。WSDL用のJavaBeanを透過的に生成するにはどうすればよいですか?手動で実行wsdl2javaすることは解決策ではありません。

4

2 に答える 2

4

CXFには、これに使用できる「DynamicClient」(http://cxf.apache.org/javadoc/latest-2.6.x/org/apache/cxf/jaxws/endpoint/dynamic/JaxWsDynamicClientFactory.htmlを参照)があります。 。wsdlを解析し、JAXBオブジェクトを生成してコンパイルし、それらに関連付けられた操作や型などを取得するために使用できるクライアントを返します。

于 2012-05-10T14:37:17.830 に答える
-2

Maven を使用している場合 (そうすべきです)、CXF codegen プラグインを使用して WSDL からクラスを生成できます。私のブログに例があります。

http://qwerky-qwerky.blogspot.co.uk/2011/12/programming-without-programming-1.html

于 2012-05-10T13:38:55.093 に答える