0

.net wsdl ファイルだけがあり、Java を使用して接続していくつかの機能をテストしたいと考えています。

しかし問題は、本番環境の .Net サーバーにしかアクセスできないことです! 仕事で接続できません!!!

wsdl ファイルをリバース エンジニアリングし、そこから Java クラスを生成する方法を考えています。次に、.Net Web サービスとまったく同じ Java で別の Web サービスを作成し、プログラムを実行して Java を使用してテストすることができます。

.net Web サービスを Java クラスにリバース エンジニアリングするためのツールまたはコマンドを知っていますか? SOAPUI と聞いたことがありますが、そのような機能はありますか?

編集 :

ちなみに、私はjax-ws(Java Webサービスのリファレンス実装)を使用しています

4

2 に答える 2

2

さて、あなたができることは次のとおりです。

1)Mavenプロジェクトを作成する

2)cxf-codegen-pluginをpom.xmlファイルに追加します

3)プラグインは、SOAP通信に必要なクラスとともにJavaインターフェースを生成します

4)インターフェイスを実装するクラスを作成します(各メソッドの背後にあるロジックを知っている場合)

5)これで、.netの対応物と同じことを行うJavaのWebサービスができました。

6)Glassfish / Tomcat/etcなどのアプリサーバーにデプロイします

5)???

6)利益

于 2012-06-12T13:43:10.340 に答える
0

適切に記述されたWebサービスは、その機能を実行するためにクライアントまたはサーバーがどの言語で記述されているかを気にする必要はありません。wscompileなどのユーティリティをwsdlにポイントし、適切なパラメータの組み合わせを指定すると、クラススタブが生成されます。

于 2012-06-12T13:55:57.583 に答える