javax.xml.rpc.handler.Handler.handleFault(MessageContext ctx)で応答石鹸メッセージを変更する方法
-
22-07-2019 - |
質問
ヘッダーデータを検査する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;
}
...
}
ありがとう。
解決
public boolean handleFault(MessageContext context) {
SOAPMessageContext smc = (SOAPMessageContext) context;
}
SOAPMessageContextにキャストしてから、必要な操作を行います。正確に何をする必要があるかに応じて、 MessageFactory
他のヒント
キャストを回避できます:
public class SeguridadHandler implements SOAPHandler<SOAPMessageContext> {
...
public boolean handleFault(SOAPMessageContext context) {
// modify the response message here
return true;
}
...
}
所属していません StackOverflow