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/

Reply via email to