軸 1.1 で開発された Web サービスがいくつかあり、いくつかの変更を加える必要があります。この間、例外処理コードを修正していますが、エラーが発生したときにどのような例外をスローすればよいかわかりません。
メッセージをクライアントに送信するだけでよく、スタック トレースや例外のカスタム情報について心配する必要はありません。私は、ソープフォールトを拡張したり、失敗の理由を提供したり、そのすべてのジャズに対処したくありません。
@WebMethod
public string[] myMethod() throws ..?.. {
throw new AxisFault(); // not recommended
throw new SOAPFaultException(); // seems overly general
throw new Exception(); // what we have now
}
これを行う正しい方法はありますか、それともthrow new Exception
正しい方法ですか?