Hi Shehan,
       Let me add some more to what the other guys have said.You first need
to understand the handler concept in Axis2. Articles [1], [2] will help you
to get an understanding on how to use handlers to  add some functionality.
An example of writing a module can be found in Axis2 samples. You can find
it here [3]. I think with some small alterations to [3] , you might be able
to get the functionality you want.

[1] - http://ws.apache.org/axis2/1_4/Axis2ArchitectureGuide.html#bmSOAPPM
[2] - http://www.developer.com/java/web/article.php/3529321
[3] -
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/userguide/src/userguide/loggingmodule/


On Mon, Jul 14, 2008 at 3:42 PM, Charitha Kankanamge <[EMAIL PROTECTED]>
wrote:

> Hi,
> http://ws.apache.org/axis2/1_4/modules.html will help you to get some
> understanding on writing a module to log messages.
>
> regards
> Charitha
>
>
> Shehan Simen wrote:
>
>  Hi Amila,
>>
>> Is there any tutorial for writing axis2 handler?
>>
>> I have no idea about the module.xml
>>
>>
>> *From:* Amila Suriarachchi [mailto:[EMAIL PROTECTED]
>> *Sent:* Monday, 14 July 2008 4:17 PM
>> *To:* axis-user@ws.apache.org
>> *Subject:* Re: How to print axis2 request and response
>>
>>
>> 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 <[EMAIL PROTECTED]<mailto:
>> [EMAIL PROTECTED]>> 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:[EMAIL PROTECTED] <mailto:
>> [EMAIL PROTECTED]>]
>> *Sent:* Friday, 11 July 2008 3:29 PM
>>
>>
>> *To:* axis-user@ws.apache.org <mailto: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:[EMAIL PROTECTED] <mailto:
>> [EMAIL PROTECTED]>]
>> *Sent:* Friday, 11 July 2008 3:15 PM
>> *To:* axis-user@ws.apache.org <mailto: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 <[EMAIL PROTECTED]<mailto:
>> [EMAIL PROTECTED]>> 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:[EMAIL PROTECTED] <mailto:
>> [EMAIL PROTECTED]>]
>> *Sent:* Friday, 11 July 2008 2:19 PM
>> *To:* axis-user@ws.apache.org <mailto: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 <[EMAIL PROTECTED]<mailto:
>> [EMAIL PROTECTED]>> 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.
>>
>> ------------------------------------------------------------------------
>>
>> No virus found in this incoming message.
>> Checked by AVG. Version: 7.5.524 / Virus Database: 270.4.7/1543 - Release
>> Date: 7/9/2008 6:32 PM
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Regards,
Heshan Suriyaarachchi

http://heshans.blogspot.com/

Reply via email to