ashok Priyadarshan
asked on
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.facto
my spring jdbc program displayed this error...
This works on tomcat on windows, fails on linux.
i am trying to access a apache jersey db,
HTTP Status 500 – Internal Server Error
Type Exception Report
Message Servlet.init() for servlet [SpringDispatcher] threw exception
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletExcep tion: Servlet.init() for servlet [SpringDispatcher] threw exception
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'homeController': Injection of autowired dependencies failed; nested exception is org.springframework.beans. factory.Be anCreation Exception: Could not autowire field: private net.codejava.spring.dao.Co ntactDAO net.codejava.spring.contro ller.HomeC ontroller. contactDAO ; nested exception is org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getContactDAO' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public net.codejava.spring.dao.Co ntactDAO net.codejava.spring.config .MvcConfig uration.ge tContactDA O()] threw exception; nested exception is org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getDataSource' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public javax.sql.DataSource net.codejava.spring.config .MvcConfig uration.ge tDataSourc e()] threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:292)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
org.springframework.beans. factory.Be anCreation Exception: Could not autowire field: private net.codejava.spring.dao.Co ntactDAO net.codejava.spring.contro ller.HomeC ontroller. contactDAO ; nested exception is org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getContactDAO' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public net.codejava.spring.dao.Co ntactDAO net.codejava.spring.config .MvcConfig uration.ge tContactDA O()] threw exception; nested exception is org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getDataSource' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public javax.sql.DataSource net.codejava.spring.config .MvcConfig uration.ge tDataSourc e()] threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:508 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getContactDAO' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public net.codejava.spring.dao.Co ntactDAO net.codejava.spring.config .MvcConfig uration.ge tContactDA O()] threw exception; nested exception is org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getDataSource' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public javax.sql.DataSource net.codejava.spring.config .MvcConfig uration.ge tDataSourc e()] threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :597)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:10 17)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:960)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:858)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:480 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public net.codejava.spring.dao.Co ntactDAO net.codejava.spring.config .MvcConfig uration.ge tContactDA O()] threw exception; nested exception is org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getDataSource' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public javax.sql.DataSource net.codejava.spring.config .MvcConfig uration.ge tDataSourc e()] threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 88)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:10 17)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:960)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:858)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:480 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
org.springframework.beans. factory.Be anCreation Exception: Error creating bean with name 'getDataSource' defined in class path resource [net/codejava/spring/confi g/MvcConfi guration.c lass]: Instantiation of bean failed; nested exception is org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public javax.sql.DataSource net.codejava.spring.config .MvcConfig uration.ge tDataSourc e()] threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :597)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:324)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getDataSo urce(<gene rated>)
net.codejava.spring.config .MvcConfig uration.ge tContactDA O(MvcConfi guration.j ava:49)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .CGLIB$get ContactDAO $1(<genera ted>)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 $$FastClas sBySpringC GLIB$$3df6 1759.invok e(<generat ed>)
org.springframework.cglib. proxy.Meth odProxy.in vokeSuper( MethodProx y.java:228 )
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:312)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getContac tDAO(<gene rated>)
sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:62 )
sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:43)
java.lang.reflect.Method.i nvoke(Meth od.java:49 8)
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 66)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:10 17)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:960)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:858)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:480 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Factory method [public javax.sql.DataSource net.codejava.spring.config .MvcConfig uration.ge tDataSourc e()] threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 88)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:324)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getDataSo urce(<gene rated>)
net.codejava.spring.config .MvcConfig uration.ge tContactDA O(MvcConfi guration.j ava:49)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .CGLIB$get ContactDAO $1(<genera ted>)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 $$FastClas sBySpringC GLIB$$3df6 1759.invok e(<generat ed>)
org.springframework.cglib. proxy.Meth odProxy.in vokeSuper( MethodProx y.java:228 )
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:312)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getContac tDAO(<gene rated>)
sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:62 )
sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:43)
java.lang.reflect.Method.i nvoke(Meth od.java:49 8)
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 66)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:10 17)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:960)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:858)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:480 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
java.lang.IllegalStateExce ption: Could not load JDBC driver class [org.apache.derby.jdbc.Cli entDriver]
org.springframework.jdbc.d atasource. DriverMana gerDataSou rce.setDri verClassNa me(DriverM anagerData Source.jav a:130)
net.codejava.spring.config .MvcConfig uration.ge tDataSourc e(MvcConfi guration.j ava:41)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .CGLIB$get DataSource $3(<genera ted>)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 $$FastClas sBySpringC GLIB$$3df6 1759.invok e(<generat ed>)
org.springframework.cglib. proxy.Meth odProxy.in vokeSuper( MethodProx y.java:228 )
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:312)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getDataSo urce(<gene rated>)
sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:62 )
sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:43)
java.lang.reflect.Method.i nvoke(Meth od.java:49 8)
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 66)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:324)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getDataSo urce(<gene rated>)
net.codejava.spring.config .MvcConfig uration.ge tContactDA O(MvcConfi guration.j ava:49)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .CGLIB$get ContactDAO $1(<genera ted>)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 $$FastClas sBySpringC GLIB$$3df6 1759.invok e(<generat ed>)
org.springframework.cglib. proxy.Meth odProxy.in vokeSuper( MethodProx y.java:228 )
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:312)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getContac tDAO(<gene rated>)
sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:62 )
sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:43)
java.lang.reflect.Method.i nvoke(Meth od.java:49 8)
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 66)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:10 17)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:960)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:858)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:480 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Root Cause
java.lang.ClassNotFoundExc eption: org.apache.derby.jdbc.Clie ntDriver
org.apache.catalina.loader .WebappCla ssLoaderBa se.loadCla ss(WebappC lassLoader Base.java: 1328)
org.apache.catalina.loader .WebappCla ssLoaderBa se.loadCla ss(WebappC lassLoader Base.java: 1156)
java.lang.Class.forName0(N ative Method)
java.lang.Class.forName(Cl ass.java:3 48)
org.springframework.jdbc.d atasource. DriverMana gerDataSou rce.setDri verClassNa me(DriverM anagerData Source.jav a:127)
net.codejava.spring.config .MvcConfig uration.ge tDataSourc e(MvcConfi guration.j ava:41)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .CGLIB$get DataSource $3(<genera ted>)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 $$FastClas sBySpringC GLIB$$3df6 1759.invok e(<generat ed>)
org.springframework.cglib. proxy.Meth odProxy.in vokeSuper( MethodProx y.java:228 )
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:312)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getDataSo urce(<gene rated>)
sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:62 )
sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:43)
java.lang.reflect.Method.i nvoke(Meth od.java:49 8)
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 66)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:324)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getDataSo urce(<gene rated>)
net.codejava.spring.config .MvcConfig uration.ge tContactDA O(MvcConfi guration.j ava:49)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .CGLIB$get ContactDAO $1(<genera ted>)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 $$FastClas sBySpringC GLIB$$3df6 1759.invok e(<generat ed>)
org.springframework.cglib. proxy.Meth odProxy.in vokeSuper( MethodProx y.java:228 )
org.springframework.contex t.annotati on.Configu rationClas sEnhancer$ BeanMethod Intercepto r.intercep t(Configur ationClass Enhancer.j ava:312)
net.codejava.spring.config .MvcConfig uration$$E nhancerByS pringCGLIB $$a50be543 .getContac tDAO(<gene rated>)
sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:62 )
sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:43)
java.lang.reflect.Method.i nvoke(Meth od.java:49 8)
org.springframework.beans. factory.su pport.Simp leInstanti ationStrat egy.instan tiate(Simp leInstanti ationStrat egy.java:1 66)
org.springframework.beans. factory.su pport.Cons tructorRes olver.inst antiateUsi ngFactoryM ethod(Cons tructorRes olver.java :586)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .instantia teUsingFac toryMethod (AbstractA utowireCap ableBeanFa ctory.java :1094)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea nInstance( AbstractAu towireCapa bleBeanFac tory.java: 989)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:504)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:10 17)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:960)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:858)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:480 )
org.springframework.beans. factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:87)
org.springframework.beans. factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:289)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1185)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
org.springframework.beans. factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:475)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:304)
org.springframework.beans. factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:228)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :300)
org.springframework.beans. factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 95)
org.springframework.beans. factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 703)
org.springframework.contex t.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :760)
org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:482 )
org.springframework.web.se rvlet.Fram eworkServl et.configu reAndRefre shWebAppli cationCont ext(Framew orkServlet .java:658)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:624)
org.springframework.web.se rvlet.Fram eworkServl et.createW ebApplicat ionContext (Framework Servlet.ja va:672)
org.springframework.web.se rvlet.Fram eworkServl et.initWeb Applicatio nContext(F rameworkSe rvlet.java :543)
org.springframework.web.se rvlet.Fram eworkServl et.initSer vletBean(F rameworkSe rvlet.java :484)
org.springframework.web.se rvlet.Http ServletBea n.init(Htt pServletBe an.java:13 6)
javax.servlet.GenericServl et.init(Ge nericServl et.java:15 8)
org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:493)
org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:81)
org.apache.catalina.valves .AbstractA ccessLogVa lve.invoke (AbstractA ccessLogVa lve.java:6 50)
org.apache.catalina.connec tor.Coyote Adapter.se rvice(Coyo teAdapter. java:342)
org.apache.coyote.http11.H ttp11Proce ssor.servi ce(Http11P rocessor.j ava:800)
org.apache.coyote.Abstract ProcessorL ight.proce ss(Abstrac tProcessor Light.java :66)
org.apache.coyote.Abstract Protocol$C onnectionH andler.pro cess(Abstr actProtoco l.java:806 )
org.apache.tomcat.util.net .NioEndpoi nt$SocketP rocessor.d oRun(NioEn dpoint.jav a:1498)
org.apache.tomcat.util.net .SocketPro cessorBase .run(Socke tProcessor Base.java: 49)
java.util.concurrent.Threa dPoolExecu tor.runWor ker(Thread PoolExecut or.java:11 49)
java.util.concurrent.Threa dPoolExecu tor$Worker .run(Threa dPoolExecu tor.java:6 24)
org.apache.tomcat.util.thr eads.TaskT hread$Wrap pingRunnab le.run(Tas kThread.ja va:61)
java.lang.Thread.run(Threa d.java:748 )
Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/8.5.35
my POM.XML
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</model Version>
<groupId>net.codejava.spri ng</groupI d>
<artifactId>SpringMvcJdbcT emplate</a rtifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>SpringMvcJdbcTemplat e</name>
<url>http://maven.apache.org</url>
<properties>
<java.version>1.7</java.ve rsion>
<spring.version>4.0.3.RELE ASE</sprin g.version>
<cglib.version>2.2.2</cgli b.version>
</properties>
<dependencies>
<!-- Spring core & mvc -->
<dependency>
<groupId>org.springframewo rk</groupI d>
<artifactId>spring-context </artifact Id>
<version>${spring.version} </version>
</dependency>
<dependency>
<groupId>org.springframewo rk</groupI d>
<artifactId>spring-webmvc< /artifactI d>
<version>${spring.version} </version>
</dependency>
<dependency>
<groupId>org.springframewo rk</groupI d>
<artifactId>spring-orm</ar tifactId>
<version>${spring.version} </version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- CGLib for @Configuration -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</a rtifactId>
<version>${cglib.version}< /version>
<scope>runtime</scope>
</dependency>
<!-- Servlet Spec -->
<dependency>
<groupId>javax.servlet</gr oupId>
<artifactId>javax.servlet- api</artif actId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp </groupId>
<artifactId>javax.servlet. jsp-api</a rtifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifact Id>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>SpringMvcJdbcTe mplate</fi nalName>
<plugins>
<plugin>
<groupId>org.apache.maven. plugins</g roupId>
<artifactId>maven-compiler -plugin</a rtifactId>
<version>2.0.2</version>
<configuration>
<source>${java.version}</s ource>
<target>${java.version}</t arget>
</configuration>
</plugin>
</plugins>
</build>
</project>
MvcConfiguration.java
package net.codejava.spring.config ;
import javax.sql.DataSource;
import net.codejava.spring.dao.Co ntactDAO;
import net.codejava.spring.dao.Co ntactDAOIm pl;
import org.springframework.contex t.annotati on.Bean;
import org.springframework.contex t.annotati on.Compone ntScan;
import org.springframework.contex t.annotati on.Configu ration;
import org.springframework.jdbc.d atasource. DriverMana gerDataSou rce;
import org.springframework.web.se rvlet.View Resolver;
import org.springframework.web.se rvlet.conf ig.annotat ion.Enable WebMvc;
import org.springframework.web.se rvlet.conf ig.annotat ion.Resour ceHandlerR egistry;
import org.springframework.web.se rvlet.conf ig.annotat ion.WebMvc Configurer Adapter;
import org.springframework.web.se rvlet.view .InternalR esourceVie wResolver;
@Configuration
@ComponentScan(basePackage s="net.cod ejava.spri ng")
@EnableWebMvc
public class MvcConfiguration extends WebMvcConfigurerAdapter{
@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolv er resolver = new InternalResourceViewResolv er();
resolver.setPrefix("/WEB-I NF/views/" );
resolver.setSuffix(".jsp") ;
return resolver;
}
@Override
public void addResourceHandlers(Resour ceHandlerR egistry registry) {
registry.addResourceHandle r("/resour ces/**").a ddResource Locations( "/resource s/");
}
@Bean
public DataSource getDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassN ame("org.a pache.derb y.jdbc.Cli entDriver" );
dataSource.setUrl("jdbc:de rby://loca lhost:1527 /applicant db");
return dataSource;
}
@Bean
public ContactDAO getContactDAO() {
return new ContactDAOImpl(getDataSour ce());
}
}
This works on tomcat on windows, fails on linux.
i am trying to access a apache jersey db,
HTTP Status 500 – Internal Server Error
Type Exception Report
Message Servlet.init() for servlet [SpringDispatcher] threw exception
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletExcep
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
org.springframework.cglib.
org.springframework.contex
net.codejava.spring.config
sun.reflect.NativeMethodAc
sun.reflect.NativeMethodAc
sun.reflect.DelegatingMeth
java.lang.reflect.Method.i
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
org.springframework.cglib.
org.springframework.contex
net.codejava.spring.config
sun.reflect.NativeMethodAc
sun.reflect.NativeMethodAc
sun.reflect.DelegatingMeth
java.lang.reflect.Method.i
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
java.lang.IllegalStateExce
org.springframework.jdbc.d
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
org.springframework.cglib.
org.springframework.contex
net.codejava.spring.config
sun.reflect.NativeMethodAc
sun.reflect.NativeMethodAc
sun.reflect.DelegatingMeth
java.lang.reflect.Method.i
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
org.springframework.cglib.
org.springframework.contex
net.codejava.spring.config
sun.reflect.NativeMethodAc
sun.reflect.NativeMethodAc
sun.reflect.DelegatingMeth
java.lang.reflect.Method.i
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Root Cause
java.lang.ClassNotFoundExc
org.apache.catalina.loader
org.apache.catalina.loader
java.lang.Class.forName0(N
java.lang.Class.forName(Cl
org.springframework.jdbc.d
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
org.springframework.cglib.
org.springframework.contex
net.codejava.spring.config
sun.reflect.NativeMethodAc
sun.reflect.NativeMethodAc
sun.reflect.DelegatingMeth
java.lang.reflect.Method.i
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
net.codejava.spring.config
org.springframework.cglib.
org.springframework.contex
net.codejava.spring.config
sun.reflect.NativeMethodAc
sun.reflect.NativeMethodAc
sun.reflect.DelegatingMeth
java.lang.reflect.Method.i
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.beans.
org.springframework.contex
org.springframework.contex
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
org.springframework.web.se
javax.servlet.GenericServl
org.apache.catalina.authen
org.apache.catalina.valves
org.apache.catalina.valves
org.apache.catalina.connec
org.apache.coyote.http11.H
org.apache.coyote.Abstract
org.apache.coyote.Abstract
org.apache.tomcat.util.net
org.apache.tomcat.util.net
java.util.concurrent.Threa
java.util.concurrent.Threa
org.apache.tomcat.util.thr
java.lang.Thread.run(Threa
Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/8.5.35
my POM.XML
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</model
<groupId>net.codejava.spri
<artifactId>SpringMvcJdbcT
<version>1.0</version>
<packaging>war</packaging>
<name>SpringMvcJdbcTemplat
<url>http://maven.apache.org</url>
<properties>
<java.version>1.7</java.ve
<spring.version>4.0.3.RELE
<cglib.version>2.2.2</cgli
</properties>
<dependencies>
<!-- Spring core & mvc -->
<dependency>
<groupId>org.springframewo
<artifactId>spring-context
<version>${spring.version}
</dependency>
<dependency>
<groupId>org.springframewo
<artifactId>spring-webmvc<
<version>${spring.version}
</dependency>
<dependency>
<groupId>org.springframewo
<artifactId>spring-orm</ar
<version>${spring.version}
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- CGLib for @Configuration -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</a
<version>${cglib.version}<
<scope>runtime</scope>
</dependency>
<!-- Servlet Spec -->
<dependency>
<groupId>javax.servlet</gr
<artifactId>javax.servlet-
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp
<artifactId>javax.servlet.
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifact
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>SpringMvcJdbcTe
<plugins>
<plugin>
<groupId>org.apache.maven.
<artifactId>maven-compiler
<version>2.0.2</version>
<configuration>
<source>${java.version}</s
<target>${java.version}</t
</configuration>
</plugin>
</plugins>
</build>
</project>
MvcConfiguration.java
package net.codejava.spring.config
import javax.sql.DataSource;
import net.codejava.spring.dao.Co
import net.codejava.spring.dao.Co
import org.springframework.contex
import org.springframework.contex
import org.springframework.contex
import org.springframework.jdbc.d
import org.springframework.web.se
import org.springframework.web.se
import org.springframework.web.se
import org.springframework.web.se
import org.springframework.web.se
@Configuration
@ComponentScan(basePackage
@EnableWebMvc
public class MvcConfiguration extends WebMvcConfigurerAdapter{
@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolv
resolver.setPrefix("/WEB-I
resolver.setSuffix(".jsp")
return resolver;
}
@Override
public void addResourceHandlers(Resour
registry.addResourceHandle
}
@Bean
public DataSource getDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassN
dataSource.setUrl("jdbc:de
return dataSource;
}
@Bean
public ContactDAO getContactDAO() {
return new ContactDAOImpl(getDataSour
}
}
This question needs an answer!
Become an EE member today
7 DAY FREE TRIALMembers can start a 7-Day Free trial then enjoy unlimited access to the platform.
View membership options
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.