javabeans - Spring 3 -- NoSuchBeanDefinitionException -
i have following code in custom tag.
public void dotag() throws jspexception, ioexception { pagecontext pagecontext = (pagecontext) getjspcontext(); applicationcontext applicationcontext = webapplicationcontextutils .getrequiredwebapplicationcontext(pagecontext .getservletcontext()); poll1dao poll1dao = (poll1dao) applicationcontext.getbean("poll1dao"); // more processing follows, previous line has error } even though have in ghs1986-servlet.xml,
<bean id="poll1dao" class="com.dao.poll1dao"> <property name="datasource" ref="datasource" /> </bean> i error.
org.springframework.beans.factory.nosuchbeandefinitionexception: no bean named 'poll1dao' defined @ org.springframework.beans.factory.support.defaultlistablebeanfactory.getbeandefinition(defaultlistablebeanfactory.java:553) @ org.springframework.beans.factory.support.abstractbeanfactory.getmergedlocalbeandefinition(abstractbeanfactory.java:1095) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:277) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:193) @ org.springframework.context.support.abstractapplicationcontext.getbean(abstractapplicationcontext.java:1098) @ com.tags.poll1tag.dotag(poll1tag.java:25) @ org.apache.jsp.web_002dinf.pages.pollpage_jsp._jspx_meth_mytag1_005fpoll1_005f0(pollpage_jsp.java:602) @ org.apache.jsp.web_002dinf.pages.pollpage_jsp._jspservice(pollpage_jsp.java:195) @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) @ javax.servlet.http.httpservlet.service(httpservlet.java:722) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:432) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:390) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:334) @ javax.servlet.http.httpservlet.service(httpservlet.java:722) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:304) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:684) @ org.apache.catalina.core.applicationdispatcher.processrequest(applicationdispatcher.java:471) @ org.apache.catalina.core.applicationdispatcher.doforward(applicationdispatcher.java:402) @ org.apache.catalina.core.applicationdispatcher.forward(applicationdispatcher.java:329) @ org.springframework.web.servlet.view.internalresourceview.rendermergedoutputmodel(internalresourceview.java:238) @ org.springframework.web.servlet.view.abstractview.render(abstractview.java:262) @ org.springframework.web.servlet.dispatcherservlet.render(dispatcherservlet.java:1265) @ org.springframework.web.servlet.dispatcherservlet.processdispatchresult(dispatcherservlet.java:1016) @ org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:965) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:859) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:883) @ org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:781) @ javax.servlet.http.httpservlet.service(httpservlet.java:621) @ javax.servlet.http.httpservlet.service(httpservlet.java:722) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:304) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:240) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:164) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:462) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:164) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:100) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:562) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:395) @ org.apache.coyote.http11.http11processor.process(http11processor.java:250) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:188) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:302) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source)
dou have file ghs1986-servlet.xml in classpath application?
Comments
Post a Comment