i have something similar but more generic. public class SpringServiceLocator implements ServiceLocator {
@Override public Object getInstance(Class<?> clazz) { HttpServletRequest request = RequestFactoryServlet.getThreadLocalRequest(); ServletContext servletContext = request.getSession().getServletContext(); ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(servletContext); return context.getBean(clazz); } } @ProxyFor(value=Account.class, locator = AccountLocator.class) public interface AccountProxy extends EntityProxy{ .... } public class AccountLocator extends Locator<Account, Long> { @Autowired private AccountDAO accountDAO; @Override public Account create(Class<? extends Account> clazz) { return new Account(); } @Override public Account find(Class<? extends Account> clazz, Long id) { ... } ... } @Service(locator = SpringServiceLocator.class, value =AccountService.class) public interface AccountRequest extends RequestContext { ... } Le jeudi 23 août 2012 23:02:38 UTC+2, pierre leagault a écrit : > > hi > > i use spring and gwt (request factory). > > in my applicationContext, i use context component-scan but my bean is not > retrieved. > > i need to declare it manually. > > why component scan don't work? > > > my web.xml > > <context-param> > <param-name>contextConfigLocation</param-name> > <param-value>/WEB-INF/applicationContext.xml</param-value> > </context-param> > > <listener> > > <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> > </listener> > > <servlet> > <servlet-name>requestFactoryServlet</servlet-name> > > <servlet-class>com.google.web.bindery.requestfactory.server.RequestFactoryServlet</servlet-class> > </servlet> > > <servlet-mapping> > <servlet-name>requestFactoryServlet</servlet-name> > <url-pattern>/gwtRequest</url-pattern> > </servlet-mapping> > > > <welcome-file-list> > <welcome-file>welcomeGWT.html</welcome-file> > </welcome-file-list> > > > thanks > > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/J5oeCqGws98J. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.