0 Replies Latest reply on May 26, 2010 2:26 PM by suresh inala

    how to update the MessageContext

    suresh inala Newbie

      Hi Everyone,

      i am new to webservices working with jboss native jaxws services.

      while sending the request from the clinet/consumer with the client-handlers i want to update the messagecontext.
      for that the below code which i am working on. when iam doing this i am getting the null response.
      i am getting the soap response from the bytes but those byte are not setting into the StreamSource


      public boolean handleMessage (MessageContext msgContext) {
              SOAPMessageContext smc = (SOAPMessageContext) msgContext;
              SOAPMessage msg = smc.getMessage();
              SOAPPart sp = msg.getSOAPPart();
              StreamSource source = new StreamSource(new ByteArrayInputStream(getMessageBytes()));
          return false;


      protected byte[] getMessageBytes (MessageContext msgContext) {
              byte[] result = null;
              try {
                  ByteArrayOutputStream bos = new ByteArrayOutputStream();
                  result = bos.toByteArray();
                  log.trace("setting byte message (length="+result.length+")");
              } catch (Exception e) {
                  throw new WebServiceException("Error extracting SOAP request message as bytes", e);
              return result;


      can any one plese help me out how can i set the bytes into MessageContext/StreamSource


      Thanks & Regards