01.Eclipse tomcat數據源配置Unable to find [jdbc]

1、問題情境
一般狀況下若是eclipse中配置tomcat時,本地tomcat本地目錄中的context.xml沒有配置數據源時,
eclipse中配置tomcat已經配置完成,在其中運行web項目時,會報以下錯誤

Unable to find [jdbc].

警告: Bean creation exception on non-lazy FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mapper.ImplicitCollectionMapping' defined in URL [jar:file:/D:/JAVA開發資料/eclipse_workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/hap/WEB-INF/lib/xstream-1.4.1.jar!/com/thoughtworks/xstream/mapper/Mapper$ImplicitCollectionMapping.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': Error creating bean with name 'sqlSessionFactory' defined in file [D:\JAVA開發資料\eclipse_workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\hap\WEB-INF\classes\spring\applicationContext.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\JAVA開發資料\eclipse_workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\hap\WEB-INF\classes\spring\applicationContext.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name [jdbc/hap_dev] is not bound in this Context. Unable to find [jdbc].; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\JAVA開發資料\eclipse_workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\hap\WEB-INF\classes\spring\applicationContext.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\JAVA開發資料\eclipse_workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\hap\WEB-INF\classes\spring\applicationContext.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name [jdbc/hap_dev] is not bound in this Context. Unable to find [jdbc].

2、 eclipse中配置tomcat從新配置數據源
按照如圖配置便可
 
3、JNDI配置方法
http://blog.csdn.net/sunvsjay1890/article/details/52694285
http://www.cnblogs.com/xuan52rock/p/4745241.html


相關文章
相關標籤/搜索