1

SOAP ベースの Web サービスを開発しました。エラーが発生した場合や例外がキャッシュされた場合に備えて、データ フィールド、エラー コードおよびエラー メッセージ フィールドを含む Java オブジェクトを返します。

エラーと例外に使用する必要がある SOAP 障害メッセージについて聞いたことがあります。

私の質問は、現在のアプローチに固執する必要がありますか、それとも SOAP 障害メッセージを使用する必要がありますか?

4

1 に答える 1

3

SOAP障害を使用します。それが彼らが発明された理由です。

フォールトを使用すると、wsdl2javaまたは同等のツールが、フォールトタイプごとにJava例外クラスを作成します。障害が発生すると、サービスの呼び出し元はtry/catchブロックを使用して障害をキャッチできます。これにより、呼び出しごとにエラーコードをチェックする必要がなくなるため、サービスの使用がはるかに簡単になります。

また、コードがエラーコードをチェックすることを忘れることができないことも意味します。

于 2012-07-26T19:15:24.330 に答える