axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amila Suriarachchi" <amilasuriarach...@gmail.com>
Subject Re: How to print axis2 request and response
Date Mon, 14 Jul 2008 06:17:21 GMT
you can write an Axis2 Handler to log the soap message. and then put this
handler to inflow and outflow using a module.xml. This means you have to
write Axis2 module and engage it your service.

thanks,
Amila.

On Fri, Jul 11, 2008 at 2:13 AM, Shehan Simen <ssimen@itree.com.au> wrote:

>  Hi Eran,
>
> Yes, I was able to capture it successfully inside the
> XXXXMessageReceiverInOut.class generated by wsdl2java.
>
> Thankx for your help.
>
>
>
> Regards,
>
> simen
>
>
>
> *From:* Shehan Simen [mailto:ssimen@itree.com.au]
> *Sent:* Friday, 11 July 2008 3:29 PM
> *To:* axis-user@ws.apache.org
> *Subject:* RE: How to print axis2 request and response
>
>
>
> Thank you Eran,
>
> Yes, I am the service author and I am thinking to put this inside the
> service implementation.
>
> I like to do this in more high level, rather than digging into complex code
> inside axis.
>
> I use the code generated by wsdl2java.
>
> I don't see anything like MessageContext. It may be more deeper inside
> axis2.
>
> Is there any simpler way to do this?
>
> Please help me.
>
>
>
> Regards,
>
> Simen
>
>
>
> *From:* Eran Chinthaka [mailto:eran.chinthaka@gmail.com]
> *Sent:* Friday, 11 July 2008 3:15 PM
> *To:* axis-user@ws.apache.org
> *Subject:* Re: How to print axis2 request and response
>
>
>
> MessageContext messageContext = MessageContext.getCurrentMessageContext();
> String request = messageContext.getEnvelope().toString();
>
> The above code will give you the SOAP message in the current message
> context. If you use the above code in the in flow, you will get the request
> message and you will get the response message if you put the above code in
> outflow.
>
> Are you the service author and are you thinking of putting this code,
> inside your service implementation class?
>
> There is another way of doing this operation context, but I need above info
> to give a better answer.
>
> On Thu, Jul 10, 2008 at 9:51 PM, Shehan Simen <ssimen@itree.com.au> wrote:
>
> Hi Eran,
>
> As I am developing the web service, I have the access to all the objects
> from the server side.
>
> How can I save the incoming soap requests and outgoing soap response
> messages to the database?
>
> I want to save everything which is going through the wire. (or at least
> part of it as a xml message)
>
> Please send me a helpful reply.
>
>
>
> Thank you.
>
> Simen
>
>
>
> *From:* Eran Chinthaka [mailto:eran.chinthaka@gmail.com]
> *Sent:* Friday, 11 July 2008 2:19 PM
> *To:* axis-user@ws.apache.org
> *Subject:* Re: How to print axis2 request and response
>
>
>
> Will you have access to request and response objects? If you are using
> Axis2 war app, unless you like to get ur hands wet, I don't see a way to do
> that.
>
> On Thu, Jul 10, 2008 at 6:38 PM, Shehan Simen <ssimen@itree.com.au> wrote:
>
> Hi,
>
> I want to save the web service request/response to the database as a string
> or blob.
>
> How can I implement the request.toString() and response.toString() methods?
>
> I am using axis2 and wsdl2java code generation.
>
> I don't want to play with the generated code.
>
> Is there an easier way to do this, without mucking around with soap envelop
> and other more detailed technical stuff?
>
>
>
> thx
>
>
>
>
> --
> With Mettha,
> Eran Chinthaka
>
> --------------------------------------------------------------------
> Health is the greatest gift; contentment is the greatest wealth; trusting
> is the best relationship; nirvana is the highest joy. - Dhammapada
>
>
>
>
> --
> With Mettha,
> Eran Chinthaka
>
> --------------------------------------------------------------------
> Health is the greatest gift; contentment is the greatest wealth; trusting
> is the best relationship; nirvana is the highest joy. - Dhammapada
>



-- 
Amila Suriarachchi,
WSO2 Inc.

Mime
View raw message