We introduced new concept of runing client inside a server :) , so what that mean is any client running inside (say tomcat) a server can access server's configurationContext , the advantage of this is client can use server listeners and server properties if it requires. So in your case when you are creating ServiceClient you have to pass a configcontext , and if you set that configconetx as
ListenerManager.defaultConfigurationContext then you no longer get that exception. Gopal Patwa wrote: >let me clear couple of things, even if my service runing in tomcat with >axis2 webapp with addressing module engage globaly but if my service Impl >class uses ServiceClient class to call BPEL process does it will be running >in different environment. > >here is scenario, > >I have an asynchronous echo service which uses ServiceClient to Callback >BPEL after some time when process is done and everything is running in >server under tomcat. > >Only for debugging I am running tomcat in debug mode in eclipse to step >through my service which deployed on tomcat server. > >Still my code will run in different environment if it uses ServiceClient >class.?? > >Thanks for reply Chinthaka. > > > >Eran Chinthaka wrote: > > >>Gopal Patwa wrote: >> >> >>>Thanks Chinthaka, It work now but I have some other problem. >>> >>>I have wrote axis2 asynchronous service to work with BPEL. When I am >>>trying >>>to call BPEL service while to engaging addressing module >>> >>> ServiceClient sender = new ServiceClient(); >>> sender.engageModule(new QName(Constants.MODULE_ADDRESSING)); >>> >>>Note: this code run on tomcat 5.5 not from some java client >>> >>>I get module not found, since my service is deployed in tomcat 5.5 with >>>axis >>>1.0RC1 webapp and globally engage addressing module which I can see from >>>admin page. >>> >>> >>You have engaged addressing in server side. Client is running in a >>different environment. >> >> >> >>>Do I need to engage addressing module for ServiceClient even I have >>>globally >>>set for all service >>> >>>When I am debugging my service in eclipse 3.1, I see error module not >>>found >>>?? after this line of code >>> >>> sender.engageModule(new QName(Constants.MODULE_ADDRESSING)); >>> >>> any idea why it is happening >>> >>> >>Hmm, it seems I better update the FAQ abt this. >> >>When you run your client, try putting addressing-<version>.mar in your >>classpath. >> >>-- Chinthaka >> >> >> >> >> >-- >View this message in context: >http://www.nabble.com/-Axis2-1.0RC1-Problem-getting-MessageContext-in-ServiceImpl-class-t1423137.html#a3875656 >Sent from the Axis - User forum at Nabble.com. > > > > > -- Thanks, Deepal ................................................................ ~Future is Open~
