Hi Jayachandra,

The problem with setBody() and setHeader() has been fixed by using
addBodyElement() and addHeader() to the response Envelope.

Some how setBody() and setHeader() methods are not working in the above
scenario.

Thanks,
Damodar.

On Mon, 2005-12-19 at 18:03 +0530, jayachandra wrote:
> Hi dyemme!
> You sure there wasn't any exception thrown? It could be that the
> exception got *swallowed* somewhere in between.
> Can you JIRA this, if you have a test client. If not, plz let me know,
> I've a minimal test client with which I got the earlier mentioned
> exception.
> Meanwhile I'll dig down into the cause of the problem and fix it.
>  
> Thanks
> Jayachandra
>  
> On 12/16/05, dyemme <[EMAIL PROTECTED]> wrote: 
>         Hi Jaya,
>         
>         It didn't through the exception in my case but it sets the
>         body and
>         header empty. Request envelope has both body and header but
>         response 
>         envelope is empty.
>         
>         Thanks,
>         Damodar.
>         
>         On Fri, 2005-12-16 at 17:36 +0530, jayachandra wrote:
>         > Hi Damodar,
>         > Did u get some exception like the following...
>         >
>         > javax.xml.soap.SOAPException : javax.xml.soap.SOAPException:
>         > org.w3c.dom.DOMExcep
>         > tion: NodeImpl Not found
>         >         at org.apache.axis.message.SOAPBody.setParentElement
>         > (SOAPBody.java :91)
>         >         at org.apache.axis.message.SOAPEnvelope.setBody 
>         > (SOAPEnvelope.java:309)
>         >         at mytest.soapenvelope.TestSOAPEnvelope.setBody
>         > (TestSOAPEnvelope.java:16
>         > )
>         >         at mytest.soapenvelope.TestSOAPEnvelope.main
>         > (TestSOAPEnvelope.java :40)
>         > Caused by: javax.xml.soap.SOAPException:
>         org.w3c.dom.DOMException:
>         > NodeImpl Not
>         > found
>         >         at org.apache.axis.message.NodeImpl.setParentElement
>         > (NodeImpl.java:634)
>         >         at org.apache.axis.message.SOAPBody.setParentElement
>         > (SOAPBody.java:88)
>         >         ... 3 more
>         > Caused by: org.w3c.dom.DOMException: NodeImpl Not found
>         >         at org.apache.axis.message.NodeImpl.removeChild 
>         > (NodeImpl.java:515)
>         >         at org.apache.axis.message.SOAPEnvelope.removeChild
>         > (SOAPEnvelope.java:61
>         > 7)
>         >         at org.apache.axis.message.NodeImpl.detachNode
>         > (NodeImpl.java :661)
>         >         at org.apache.axis.message.NodeImpl.appendChild
>         > (NodeImpl.java:493)
>         >         at org.apache.axis.message.NodeImpl.setParent
>         > (NodeImpl.java:792)
>         >         at
>         org.apache.axis.message.NodeImpl.setParentElement 
>         > (NodeImpl.java:632)
>         >         ... 4 more
>         >
>         > I want to make sure I reproduced your problem properly.
>         >
>         > Thanks
>         > Jaya
>         >
>         > On 12/15/05, dyemme <[EMAIL PROTECTED]> wrote:
>         >         Hi Tom,
>         >
>         >         It didn't work with Axis 1.3 Final either. It works
>         only with
>         >         Axis 1.2
>         >         Beta and older versions. I don't what changes they
>         made to the 
>         >         latest
>         >         releases.
>         >
>         >         Thanks,
>         >         Damodar.
>         >
>         >         On Wed, 2005-12-14 at 12:27 -0800, Tom Jordahl
>         wrote:
>         >         > Why don't you try the 1.3 final release or a build
>         of the
>         >         current source
>         >         > tree and see if the problem is fixed.
>         >         >
>         >         > --
>         >         > Tom Jordahl
>         >         > Adobe ColdFusion Team 
>         >         >
>         >         > > -----Original Message-----
>         >         > > From: dyemme [mailto:[EMAIL PROTECTED]
>         >         > > Sent: Wednesday, December 14, 2005 10:55 AM 
>         >         > > To: [email protected]
>         >         > > Subject: Re: setBody() and setHeader() problem
>         in Axis 1.2
>         >         RC3
>         >         > > 
>         >         > > Hi All,
>         >         > >
>         >         > > Can anybody (axis core development team) through
>         some
>         >         light on this
>         >         > > issue?
>         >         > > 
>         >         > > These methods work perfectly in Axis1.2 Beta and
>         not in
>         >         Axis1.2 RC1.3.
>         >         > > It might be a bug or issue in AXIS. Right now
>         these
>         >         methods are
>         >         > setting
>         >         > > null into SOAP Message.
>         >         > >
>         >         > > Thanks,
>         >         > > Damodar.
>         >         > >
>         >         > > On Tue, 2005-12-13 at 11:47 -0500, dyemme
>         wrote: 
>         >         > > > Hi,
>         >         > > >
>         >         > > > I have a problem with two methods in the Axis
>         latest
>         >         release and I
>         >         > don't
>         >         > > > have this problem in the Axis 1.2 Beta
>         versions. The
>         >         setBody() and
>         >         > > > setHeader() methods in the SOAPEnvelope are
>         not working
>         >         properly in
>         >         > > > latest Axis release. Is there any substitute
>         to this 
>         >         methods in the
>         >         > > > latest release?.
>         >         > > >
>         >         > > > Thanks,
>         >         > > > Damodar.
>         >         > > >
>         >         > > > Here are the details.
>         >         > > >
>         >         > > > public void wsInfraProcessMethod(SOAPEnvelope
>         req,
>         >         SOAPEnvelope
>         >         > resp) {
>         >         > > >     if (req.toString().indexOf(
>         >         > >
>         >          WsrmServiceParameters.getApplicationMessage
>         >         ()) != -1) {
>         >         > > >       SOAPBody soapBody = null; 
>         >         > > >       SOAPHeader soapHeader = null;
>         >         > > >       try {
>         >         > > >         soapBody = (SOAPBody) req.getBody();
>         >         > > >         soapHeader = (SOAPHeader)
>         req.getHeader();
>         >         > > >       }
>         >         > > >       catch (SOAPException ex) {
>         >         > > >         ex.printStackTrace();
>         >         > > >       }
>         >         > > >
>         >         > > >      resp.setBody(soapBody);
>         >         > > >      resp.setHeader(soapHeader);
>         >         > > >
>         >         > > >
>         >         > > >       System.out.println
>         >         ( "*************************************");
>         >         > > >       System.out.println(moduleName + "
>         Sending message
>         >         reliably \n"
>         >         > + 
>         >         > > > resp);
>         >         > > >       System.out.println
>         >         (  "*************************************");
>         >         > > >     }
>         >         > > >     if ( req.toString().indexOf(
>         >         > > >
>         WsrmServiceParameters.getResponseMessage ()) !=
>         >         -1) {
>         >         > > >
>         >         > System.out.println
>         >         ("****************************************"); 
>         >         > > >       System.out.println(moduleName +
>         "  Message has
>         >         been received
>         >         > \n"
>         >         > > > + req);
>         >         > > >
>         >         > System.out.println
>         >         ("*****************************************");
>         >         > > >     }
>         >         > > >   }
>         >         > > >
>         >         > 
>         >
>         >
>         >
>         >
>         > --
>         > -- Jaya
>         
> 
> 
> 
> -- 
> -- Jaya 

Reply via email to