リクエストファクトリを使用したいmaven+spring+gwtプロジェクトがあります。なぜこの例外が発生するのか理解できません。
工場のリクエスト:
public interface StarRequestFactory extends RequestFactory {
@Service(value = RaduService.class, locator = GWTServiceLocator.class)
public interface RaduRequestContext extends RequestContext {
Request<Void> save( );
}
RaduRequestContext raduRequestcontext();
}
サービス :
public class RaduService {
public void save(){
System.out.println("You have saved.");
}
}
ロケーター:
public class GWTServiceLocator implements ServiceLocator,
ApplicationContextAware {
private ApplicationContext context;
@Override
public Object getInstance(Class<?> clazz) {
return context.getBean(clazz);
}
@Override
public void setApplicationContext(ApplicationContext context)
throws BeansException {
this.context = context;
}
}
私のエントリポイントクラスでは、リクエストを行います:
requestFactory.raduRequestcontext().save().fire(new Receiver<Void>() {
@Override
public void onSuccess(Void response) {
System.out.println("Success");
}
});
このリクエストで、次のエラーが発生します。
[エラー]Iul25、2012 3:35:36 PM com.google.web.bindery.requestfactory.server.RequestFactoryServlet doPost[エラー]重大:予期しないエラー[エラー] org.springframework.beans.factory.NoSuchBeanDefinitionException:一意のBeanがありませんタイプ[com.base.star.shared.services.StarRequestFactory$RadiRequestContext]が定義されています:単一のBeanが必要ですが、0が見つかりました:[ERROR] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:269 )[ERROR] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1083)[ERROR] at com.base.star.server.integration.GWTServiceLocator.getInstance(GWTServiceLocator.java:25)[ERROR] com.base.star.server.integration.GWTServiceLayerDecorator.createServiceInstance(GWTServiceLayerDecorator.java:43)で[エラー]太陽で。Reflect.NativeMethodAccessorImpl.invoke0(Native Method)[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[ERROR] at java .lang.reflect.Method.invoke(Method.java:601)[ERROR] at com.google.web.bindery.requestfactory.server.ServiceLayerCache.getOrCache(ServiceLayerCache.java:233)[ERROR] at com.google.web .bindery.requestfactory.server.ServiceLayerCache.createServiceInstance(ServiceLayerCache.java:117)[ERROR] at com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.processInvocationMessages(SimpleRequestProcessor.java:451)[ERROR] at com.google .web.bindery.requestfactory.server.SimpleRequestProcessor.process(SimpleRequestProcessor.java:225)[ERROR]atcom.google.web。bindy.requestfactory.server.SimpleRequestProcessor.process(SimpleRequestProcessor.java:127).................................。 ...........................。
誰かがこれについて何を知っていますか?
必要に応じてpomを投稿できます。