Hi,

In order to see the SOAP Message I developped my Handler that extends 
GenericHandler. 
Bellow the extract code of my Handler

public boolean handleRequest(MessageContext msgContext){
  try {
    SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
    soapMessage.writeTo(System.out);
  }
  catch (Exception e){
  // to do
  }
  return true;
}

public boolean handleResponse(MessageContext msgContext) {
  try{
   SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
   soapMessage.writeTo(System.out);
  }
  catch (Exception e) {
   // to do
  }
  return true;
} 
  
Globally I can see the SOAP message in the stdout console, 
but when my method throws my UserException it happens two things :
  - I don't the see the SOAP message in the stdout. that means that the 
handleResponse method has never called. why ?
  
  - I see the following Execption in the stdout console but the client 
application receive well formatted SOAP Message with the Fault.
    
10:05:24,586 ERROR [SOAPFaultHelperJAXRPC] SOAP request exception
      com.eservglobal.topupapi.ComplexUserException: user is equals to password
        at 
com.eservglobal.topupapi.TopupServiceBean.login(TopupServiceBean.java:35)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
How can I do to :
  - catch the SOAP message in my Hanlder to trace SOAP Message ?
  - avoid that JBOSS traces the stack Exception in the stdout console ?         
    
    
Can you help me?

Best Regards.

manosurf

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4031495#4031495

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4031495
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to