كيفية تغيير استجابة الصابون رسالة في javax.xml.rpc.معالج.معالج.handleFault(MessageContext ctx)
-
22-07-2019 - |
سؤال
كتبت معالج (javax.xml.rpc.معالج.معالج) مسلسل خدمة ويب أن يتفقد رأس البيانات.كيف يمكنني تعديل ردا على رسالة عندما الأسلوب 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