You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Xinjun Chen <xj...@gmail.com> on 2006/10/02 09:20:09 UTC

[WS-Addressing] Get user-defined resource properties from the ReferenceProperties element

 I could not get any response from the Globus maillist regarding the
WS-Addressing question I asked before. Hopefully someone in the Axis
maillist can enlighten me on that.

 As we all know, when we WS-Addressing, we can pass the resource key of the
target service resource instance in the ReferenceProperties element.
Now I come up a question, what if I wanna also pass the invoker's resource
key to the target service?

In fact I have no problem adding the invoker resource ID at the invoker
side. The code snippet is as follows,

   org.apache.axis.message.addressing.EndpointReferenceType someEpr;
   org.apache.axis.message.addressing.AddressingHeaders headers = new
AddressingHeaders();
   headers.setTo(someEpr.getAddress());

   org.apache.axis.message.addressing.ReferencePropertiesType refProp =
someEpr.getProperties();
   String invokerResourceId = "invokerResourceId";
   refProp.add(invokerResourceId);
   // maybe I can also convert invokerResourceId into an
   // org.w3c.dom.Element and add the Element to refProp.
   headers.setReferenceProperties(someEpr.getProperties());
The problem is how can I get the invoker's resource ID from inside the
target service implementation class.

Thank you advance for any comments and suggestions.
If you know a forum where my question are more prone to be answered, please
kindly divert me there.


Regards,
Xinjun