If you still have the same issue, you might have a problem with classloader , there is a known issues running Spring inside the AAR approach but adding "ServiceTCCL" parameter to the service.xml will eliminate this issue . This will help you [1]
[1] - http://wso2.org/blog/dims/1131 Thanks , On Sat, May 30, 2009 at 1:19 AM, Caristi, Joe <jcari...@whisolutions.com> wrote: > Try removing the ServiceClass parameter. > > > > ________________________________ > > From: sk_kale [mailto:sks_k...@yahoo.com] > Sent: Friday, May 29, 2009 3:32 PM > To: axis-user@ws.apache.org > Subject: Axis2 Spring integration... Getting nulls in dependency injected > values > > > > [Summary of problem] I am trying to integrate Axis2 with Spring 2.5 > --->hibernate in tomcat. My problem is my webservice class has few > dependencies (beans), which I expect to be injected by spring container. > They are actually injected during tomcat startup, but when I call > webservice, these dependecies ( beans ) are null. How to fix this. [/End > Summary] [Details] My services.xml is simple spring example > com.test.webservice.EmpWebService > org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier > EmpWebService I have copied spring.jar and axis2-spring-1.4.1.jar in > axis2/WEB-INF/lib directory. My classes in seperate jar file which is also > copied in axis2/WEB-INF/lib directory. My aar contains, > META-INF/services.xml and META-INF/MANIFEST.FM I have added following in > web.xml contextConfigLocation beans.xml,hibernate.xml > org.springframework.web.context.ContextLoaderListener In my beans.xml, I > have declared ... So I do not find anything wrong in configuration. When I > start tomcat, the spring injects dependency properly. I checked it by adding > system.out.println in setXXX methods, so setXXX methods gets called during > tomcat startup. I also check if values being set ( injected) by Spring > container are not null. So no problem in server startup. Everything looks > ok. But when I call this webservice thorough client, I found that property > empService ( which is supposed to be injected by spring container ) is null. > My understanding is this is happening because Web Service class which is > com.test.webservice.EmpWebService is loaded by two class loaders, this is > why the classloader which loads this class during tomcat startup injects the > dependencies properly. But when I call webservice, these dependencies > (empService property) is null, this because this might have been loaded by > different class loader, I have no idea. But how can fix this, please help > me. > > ________________________________ > > View this message in context: Axis2 Spring integration... Getting nulls in > dependency injected values > Sent from the Axis - User mailing list archive at Nabble.com. > > ________________________________ > STATEMENT OF CONFIDENTIALITY: > > > > The information contained in this electronic message and any attachments to > this message are intended for the exclusive use of the addressee(s) and may > contain confidential or privileged information. If you are not the intended > recipient, please notify WHI Solutions immediately at g...@whisolutions.com, > and destroy all copies of this message and any attachments. > -- Sagara Gunathunga Blog - http://ssagara.blogspot.com Web - http://sagaras.awardspace.com/