Re: Spring and gwt (request factory)
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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home