options.setProperty(org.apache.axis2.Constants.Configuration.TRANSPORT_URL, "http://the-real-url-I-want-to-send-my-request.org");
Shyam Shukla wrote: > Hi All, > > To solve wsa namespace issue as I've mentioned in this email, instead of > modifying existing handlers I wrote separate handlers and they all are > working fine to support WS-Addressing namespace > "http://schemas.xmlsoap.org/ws/2004/03/addressing". > > Now I have again come up with a problem, actually in my current project to > obtain SAML Assertion from a web service which resides at remote location, I > will have to send SOAP request which contains WS-Addressing, WS-Trust, > WS-Security and WS-Policy over http. I have implemented all these WS-* > specification using axis2 architecture although I had some problems with > WS-Addressing but that has been solved by all your inputs. > > The problem part is this > <wsa:To>urn:GSO-System-Services:external:1.65:GatewaySecurityTokenService</w > sa:To> tag. As I understand, <wsa:To> tag must point to URL where SOAP > request is posted and axis2 picks this value to send request over transport > protocol e.g. http but in my case as you can see I will have to provide a > URN over http in a different location other than <wsa:To> value. > > I know there is axis2 API to set <wsa:To> tag value but then how will I send > it over http at different URL? > > > > Best Regards, > Shyam Shukla > > -----Original Message----- > From: Shyam Shukla [mailto:[EMAIL PROTECTED] > Sent: Monday, July 31, 2006 3:46 PM > To: '[email protected]' > Subject: RE: Customization of SOAP Envelop using Axis2 1.0 > > Thanks David I've obtained this file and will go through it to make desire > changes. > > I will again bother you if I am stuck somewhere. > > Thanks & Regards, > Shyam Shukla > > > -----Original Message----- > From: David Illsley [mailto:[EMAIL PROTECTED] > Sent: Monday, July 31, 2006 2:55 PM > To: [email protected] > Subject: Re: Customization of SOAP Envelop using Axis2 1.0 > > The AddressingOutHandler shipped with Axis2 (in the addressing module) > which adds the soap headers can be found at [1]. > > David > > [1] > http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/addressing > /src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java?view=mar > kup > > On 31/07/06, Shyam Shukla <[EMAIL PROTECTED]> wrote: >> David you got my point I was just going to reply Eran about this point. >> Actually, in my current project web services which I have to invoke > support >> mentioned WSA namespace in this email >> i.e."http://schemas.xmlsoap.org/ws/2004/03/addressing" only and I am >> required to write a client program to invoke those services. >> So I think I will have to play with axis2 handlers. >> David, can you please provide me the name and/or location of these handler >> file(s) to create only SOAP Request. >> >> >> Best Regards, >> Shyam Shukla >> >> -----Original Message----- >> From: David Illsley [mailto:[EMAIL PROTECTED] >> Sent: Monday, July 31, 2006 2:26 PM >> To: [email protected]; [EMAIL PROTECTED] >> Subject: Re: Customization of SOAP Envelop using Axis2 1.0 >> >> Eran, unfortunately Shyam is looking for the 2004/03 namespace which >> the current addressing handlers do not support and if you sets the >> WS_ADDRESSING_VERSION property to >> "http://schemas.xmlsoap.org/ws/2004/03/addressing", the submission >> version is used. >> >> Shyam, if you can move up to a newer version of WS-Addressing that is >> your best option (2004/03 is not widely supported now and won't be >> going forward. There is broad vendor support for 2004/08 and 2005/08). >> If you cannot move to one of these specifications, modifying the axis2 >> handlers to support 2004/03 or writing your own handlers are your >> other options. >> >> David >> >> -- >> David Illsley - IBM Web Services Development >> >> On 31/07/06, Eran Chinthaka <[EMAIL PROTECTED]> wrote: >>> No wait, you don't need to change the source code to do that. >>> >>> just do the following. >>> >>> options.setProperty( >>> org.apache.axis2.addressing.AddressingConstants.WS_ADDRESSING_VERSION, >>> > org.apache.axis2.addressing.AddressingConstants.Submission.WSA_NAMESPACE); >>> Hope you know how to set the options. >>> >>> (Your next question might be that what are the other params that can be >>> set thru the client api. Do not worry an article on that is coming soon. >>> There is a small delay in getting that published :).) >>> >>> -- Chinthaka >>> >>> Shyam Shukla wrote: >>>> Thanks Chinthaka for your reply. >>>> I've enabled WS-Addressing and have associated in my SOAP Request. >>>> My problem is I want to modify the SOAP Envelop part in the request, > by >>>> default axis2 1.0 is referring to >>>> "xmlns:wsa="http://www.w3.org/2005/08/addressing" namespace as I have >>>> mentioned in my email while I want WS-Addressing namespace should > refer >> to >>>> "http://schemas.xmlsoap.org/ws/2004/03/addressing" URL. >>>> I have gone through all the addressing APIs of axis2 to find out any > way >> to >>>> do it but could not be succeeded. >>>> I guess now I will have to modify the source code which is responsible >> for >>>> generating this part of the SOAP request. >>>> Can you please let me know which file will I be required to modify or > Is >>>> there any API to accomplish this task? >>>> >>>> >>>> Best Regards, >>>> Shyam Shukla >>>> >>>> -----Original Message----- >>>> From: Eran Chinthaka [mailto:[EMAIL PROTECTED] >>>> Sent: Monday, July 31, 2006 12:11 PM >>>> To: [email protected] >>>> Subject: Re: Customization of SOAP Envelop using Axis2 1.0 >>>> >>>> >>>> What exactly you want to do here? Do you want to send a SOAP request >>>> with WS-Addressing enabled? >>>> If yes, the easiest way is to use the ServiceClient api with > addressing >>>> enabled (refer the user guide for this) >>>> >>>> -- Chinthaka >>>> >>>> Shyam Shukla wrote: >>>>> Hello All, >>>>> >>>>> >>>>> >>>>> I am just started working with axis2 1.0 with wss4j 1.5 and my task > is >>>>> to create SOAP request which refers to WS-Addressing >>>>> http://schemas.xmlsoap.org/ws/2004/03/addressing while I am getting >>>>> following format in SOAP request: >>>>> >>>>> >>>>> >>>>> <soapenv:Envelope >>>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >>>>> xmlns:wsa="http://www.w3.org/2005/08/addressing"> >>>>> >>>>> >>>>> >>>>> Can anyone guide me how can I modify this request? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Thanks in Advance, >>>>> Shyam Shukla >>>>> >>>>> >>>>> >>>>> DISCLAIMER ========== This e-mail may contain privileged and >>>>> confidential information which is the property of Persistent Systems >>>>> Pvt. Ltd. It is intended only for the use of the individual or entity >> to >>>>> which it is addressed. If you are not the intended recipient, you are >>>>> not authorized to read, retain, copy, print, distribute or use this >>>>> message. If you have received this communication in error, please >> notify >>>>> the sender and delete all copies of this message. Persistent Systems >>>>> Pvt. Ltd. does not accept any liability for virus infected mails. >>>> >>>> >>>> >>>> DISCLAIMER >>>> ========== >>>> This e-mail may contain privileged and confidential information which > is >> the property of Persistent Systems Pvt. Ltd. It is intended only for the > use >> of the individual or entity to which it is addressed. If you are not the >> intended recipient, you are not authorized to read, retain, copy, print, >> distribute or use this message. If you have received this communication in >> error, please notify the sender and delete all copies of this message. >> Persistent Systems Pvt. Ltd. does not accept any liability for virus >> infected mails. >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> DISCLAIMER >> ========== >> This e-mail may contain privileged and confidential information which is > the property of Persistent Systems Pvt. Ltd. It is intended only for the use > of the individual or entity to which it is addressed. If you are not the > intended recipient, you are not authorized to read, retain, copy, print, > distribute or use this message. If you have received this communication in > error, please notify the sender and delete all copies of this message. > Persistent Systems Pvt. Ltd. does not accept any liability for virus > infected mails. >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > >
signature.asc
Description: OpenPGP digital signature
