Thank you Deepal
I changed my implementation class as given from the below articles
& now my class looks like
public classMy service implements Lifecycle {
public void init(ServiceContext context) throws AxisFault {
System.out.println("DocumentService2 init context ****"); // no
output
System.out.println("DocumentService2 message checking***");// no
output
}
public void destroy(ServiceContext context) {
System.out.println("DocumentService2 destroy context ****"); // no
output
}
public getRecord(int id){
System.out.println("create***static
******:"+MessageContext.getCurrentMessageContext()); // output null
return Record.getId();
}
}
my service response gets the correct info ( I have no problem here, its only
when I want to check the MessageContext)
but the ONLY sys out is create***static ******:null
other sys outs are not seen init does not show up
Im using axis2-1.4.1
MessageContext still elusive
I am sorry, those methods does not work anymore. Please refer to the
following article.
https://wso2.org/library/articles/axis2-session-management
http://blogs.deepal.org/2009/06/axis2-tutorials-and-articles.html
Thanks,
Deepal
From: Cyril Furtado
Sent: Tuesday, August 04, 2009 1:50 PM
To: '[email protected]'
Subject: MessageContext is null, is something wrong?
I have in my implementation class added two methods as given in Axis2 articles
public void init(MessageContext inMessge, MessageContext outMessage) {
// store the message contexts
System.out.println("init message called"); //
is not seen in output & inMesssage is null
this.inMessge = inMessge;
}
public void setOperationContext(OperationContext opContext){
System.out.println("setOperationContext message
called ****"); // not seen in output
}
In my method
String getRecord(int id){
System.out.println("message context ****:"+
MessageContext.getCurrentMessageContext());
}
getRecord when called from webservices
the only sys out I see is message context ****:null
I do not see any of the other sys outs
Is there any other way to get the messageContext or am I doing something wrong?
Cyril