3

サービスに WSDL を提供しない Web サービスを社外に持っています。彼ら提供します:

  • POSTサービスの利用方法に関する詳細なドキュメント
  • どのSoapEnvelopeように見えるべきか
  • さらに、呼び出し.xsdの SOAP に入れるメッセージを作成するために使用できる<env:Body></env:Body>です。

WSDL を使用せずに (Java で) Web サービスへの SOAP 呼び出しを行うにはどうすればよいですか? JAXB 形式の XML メッセージを受け取り、それを SOAP エンベロープでラップし、HTTP POST として Web サービス (SSL と証明書を使用) に送信できるツールが必要です。

これを簡単にするツールはありますか?CXFとJAX-WS ディスパッチについて簡単に説明しましたが、ほとんどの例とドキュメントはドキュメントを想定しているため、 CXFを使用する必要があるかどうかはわかりません。wsdl

4

1 に答える 1

1

URLは教えてくれましたか?http://the-url-of-service-that-does-not-provide-wsdl/ wsdlにサーフィンしてみてください

これは、WSDL ファイルをダウンロードする標準の URL です (すべてを手作業でコーディングしている場合を除く)。

わかりました。そうでない場合は、2 つの方法があります

  1. ドキュメントに基づいて自分で WSDL を作成します。

  2. 既知のツールを使用して SOAP XML を解析します。たとえば、JAXB、Digester、DOM

于 2011-07-19T18:56:26.703 に答える