问题描述
错误是:严重:Servlet.service()forservletactionthrewexceptionorg.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamed'/denglu'isdefinedatorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)atorg.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:914)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:241)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)atorg.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:737)atorg.springframework.web.struts.DelegatingActionProxy.getDelegateAction(DelegatingActionProxy.java:127)atorg.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:109)atorg.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)atorg.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)atorg.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)atorg.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:710)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)atjava.lang.Thread.run(Thread.java:619)我applicationComtext.xml里的配置:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><propertyname="driverClassName"value="net.sourceforge.jtds.jdbc.Driver"></property><propertyname="url"value="jdbc:jtds:sqlserver://localhost:1433/wtf"></property><propertyname="username"value="sa"></property><propertyname="password"value="sa"></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="dataSource"/></property><propertyname="hibernateProperties"><props><propkey="hibernate.dialect">org.hibernate.dialect.SybaseDialect</prop></props></property><propertyname="mappingResources"><list><value>com/pojo/Users.hbm.xml</value></list></property></bean><beanid="logindao"class="com.dao.LoginDao"><propertyname="sessionFactory"><refbean="dataSource"/></property></bean><beanid="loginbiz"class="com.biz.dao.LoginBizDao"><propertyname="logindao"ref="logindao"/></bean><beanname="/denglu"class="com.Trc.struts.action.LoginAction"><propertyname="loginbiz"ref="loginbiz"/></bean></beans>
解决方案
解决方案二:
这个见过,就是不知道怎么解决的
解决方案三:
/denglu不要加/
解决方案四:
引用2楼kebin0001的回复:
/denglu不要加/
还是不行啊,报错是找不到路径
解决方案五:
太深奥直接看不懂!!看来我得好好学啦!!
解决方案六:
云里雾里。。。。
解决方案七:
抛出异常了,要捕获的。
解决方案八:
看不懂,学习学习!
解决方案九:
struts配置文件<actionattribute="pageForm"name="pageForm"path="/page"scope="request"validate="false"/>Spring配置文件<beanname="/page"class="com.t3.struts.action.PageAction"><propertyname="productService"ref="productService"></property></bean>应该是的你的struts里面的配置有问题,,你仔细检查一下
解决方案十:
<beanname="/denglu"class="com.Trc.struts.action.LoginAction"><propertyname="loginbiz"ref="loginbiz"/></bean>应该是id吧。。。
解决方案十一:
看不懂--菜鸟
解决方案十二:
仔细找找有关路径的问题……一不小心就没看见,被忽略了……这看起来头大……
解决方案十三:
引用8楼reash26的回复:
struts配置文件<actionattribute="pageForm"name="pageForm"path="/page"scope="request"validate="false"/>Spring配置文件<beanname="/page"class="com.t3.struts.action.PageAction"><prop……
应该是这个问题了……
解决方案十四:
<beanname="/denglu"class="com.Trc.struts.action.LoginAction"><propertyname="loginbiz"ref="loginbiz"/></bean>改成这样试试?<beanid="denglu"class="com.Trc.struts.action.LoginAction"><propertyname="loginbiz"ref="loginbiz"/></bean>
解决方案十五:
引用13楼jump0907的回复:
<beanname="/denglu"class="com.Trc.struts.action.LoginAction"><propertyname="loginbiz"ref="loginbiz"/></bean>改成这样试试?<beanid="denglu"class="com.Trc.struts.action.LoginAction">……
/去掉会不行的吧