I am using Struts 2.2.3.1 and using Struts2-spring plugin 2.2.3.1 with it. The dependency injections are working fine, but my use of ApplicationContext's getBean method is breaking :
WebApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(context);
AdminService service = ac.getBean(AdminService.class);
This is how I used to inject dependencies into my Struts project using Spring 3.0.6 (AdminService is a bean declared in applicationContext.xml. But now, with the addition of this plugin, it gives the following error :
cannot find symbol symbol : method getBean(java.lang.Class) location: interface org.springframework.web.context.WebApplicationContext
If I remove this plugin, then it works. What's the reason ?