1

ヘッダー データを検査する SOAP Web サービスのハンドラー (javax.xml.rpc.handler.Handler) を作成しました。メソッドhandleFaultが呼び出されたときの応答メッセージを変更するにはどうすればよいですか?

public class SeguridadHandler implements javax.xml.rpc.handler.Handler {
    ...
    public boolean handleFault(MessageContext context) {
        // modify the response message here
        return true;
    }
    ...

}

ありがとう。

4

2 に答える 2

1
public boolean handleFault(MessageContext context) {
    SOAPMessageContext smc = (SOAPMessageContext) context;
}

SOAPMessageContextにキャストしてから、必要な操作を行います。正確に何をする必要があるかに応じて、MessageFactoryの使用も検討してください

于 2009-10-31T11:55:02.233 に答える
0

キャストを避けることができます:

public class SeguridadHandler implements SOAPHandler<SOAPMessageContext> {
    ...
    public boolean handleFault(SOAPMessageContext context) {
        // modify the response message here
        return true;
    }
    ...

}
于 2011-09-22T07:25:59.660 に答える