Java GWT&x2B;弹簧&x2B;没有名为'的bean;调度';定义
尝试使用spring依赖项注入而不是guice时,出现以下错误 没有定义名为'dispatch'的beanJava GWT&x2B;弹簧&x2B;没有名为'的bean;调度';定义,java,eclipse,spring,smartgwt,gwtp,Java,Eclipse,Spring,Smartgwt,Gwtp,尝试使用spring依赖项注入而不是guice时,出现以下错误 没有定义名为'dispatch'的bean [WARN] /dispatch/ org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dispatch' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.g
[WARN] /dispatch/
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dispatch' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1083)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:274)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1079)
at org.springframework.web.context.support.HttpRequestHandlerServlet.init(HttpRequestHandlerServlet.java:57)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:342)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463)
你能帮个忙吗
xml内容如下所示
问候。您能将applicationContext.xml的内容粘贴到这里吗。我想你忘记添加标签了:
<context:component-scan base-package="package to scan..."/>
如果没有这个标记,Spring将无法检测XML文件之外的bean。如果希望其他人帮助您,您需要发布更多信息。例如,XML配置文件或代码片段。嗨,邓肯,请查找下面的代码和配置文件-您是如何解决此问题的?我也有同样的问题。谢谢伊姆拉比,上面的标签就在那里。刚刚从web.xml中删除并添加了DispatcherServlet,然后重新构建,它运行良好。
package com.khush.util.server.spring;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import com.gwtplatform.dispatch.server.actionvalidator.ActionValidator;
import com.gwtplatform.dispatch.server.spring.HandlerModule;
import com.gwtplatform.dispatch.server.spring.actionvalidator.DefaultActionValidator;
import com.gwtplatform.dispatch.server.spring.configuration.DefaultModule;
import com.khush.util.shared.action.RetrieveAccountsAction;
@Configuration
@Import(DefaultModule.class)
public class ServerModule extends HandlerModule {
public ServerModule() {
}
@Bean
public RetrieveAccountsHandler getRetrieveAccountsHandler() {
return new RetrieveAccountsHandler();
}
@Bean
public ActionValidator getDefaultActionValidator() {
return new DefaultActionValidator();
}
protected void configureHandlers() {
bindHandler(RetrieveAccountsAction.class, RetrieveAccountsHandler.class);
}
}
<context:component-scan base-package="package to scan..."/>