It's possible.... You can use MessageContext injection for that. This is the standard mechanism provided by Axis2 to access MessageContext from service impl's....
 
 public void init(MessageContext msgcts) {
        this.msgcts = msgcts;

    }
http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/swa/EchoSwA.java?view=markup
 
HTH,
 
~Thilina

 
On 1/27/06, glenn bech <[EMAIL PROTECTED]> wrote:
The problem is that it is impossible, to my knowledge, to access the message
context from your service class.

I've seen some pages on the web describing
a way to include the message context in the method signature of the
operation etc, but I remember thinking of it as "hacky" -)

The only way I've been able to do what you describe, is by using a class
with static members. In the handler you invoke a method that modifies
the static members of a class, the Service class can then use "getters"
on that class to retrieve the data put in by the handler..

Now... Im sure some people will call this "hacky" as well... .-)

Hope this helps.

Glenn



-----Original Message-----
From: Denis Goeury [mailto: [EMAIL PROTECTED]]
Sent: 27. januar 2006 06:49
To: [email protected]
Subject: Passing properties via MessageContext

Hi,

Is it possible to set MessageContext properties in a handler and
retrieve them from a service class? I have tried with both the module
being referenced in the axis2.xml and later in the service.xml but no
luck.

Thanks in advance,

-denis





--
"May the SourcE be with u"            
http://webservices.apache.org/~thilina/
http://thilinag.blogspot.com/                  http://www.bloglines.com/blog/Thilina              

Reply via email to