站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题Eclipse下Tomcat中Hibernate使用数据源出错!

Eclipse下Tomcat中Hibernate使用数据源出错!

摘要: Eclipse下Tomcat中Hibernate使用数据源出错!


在Tomcat中配置数据源,并使用JSP测试通过.
可是在Hibernate中使用hibernate.cfg.xml配置数据源的时候,报以下错误:

[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Environment (:464) - Hibernate 3.0.5
[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Environment (:477) - hibernate.properties not found
[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Environment (:510) - using CGLIB reflection optimizer
[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Environment (:540) - using JDK 1.4 java.sql.Timestamp handling
[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Configuration (configure:1110) - configuring from resource: /hibernate.cfg.xml
[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Configuration (getConfigurationInputStream:1081) - Configuration resource: /hibernate.cfg.xml
[2006-11-13 16:38:12] INFO [http-8080-Processor25] cfg.Configuration (addResource:444) - Mapping resource: com/huzai/admin/pojo/AdminUserInfo.hbm.xml
[2006-11-13 16:38:13] INFO [http-8080-Processor25] cfg.HbmBinder (bindRootPersistentClassCommonValues:260) - Mapping class: com.huzai.admin.pojo.AdminUserInfo -> ADMIN_USER_INFO
[2006-11-13 16:38:13] INFO [http-8080-Processor25] cfg.Configuration (doConfigure:1222) - Configured SessionFactory: null
[2006-11-13 16:38:13] INFO [http-8080-Processor25] cfg.Configuration (secondPassCompile:875) - processing extends queue
[2006-11-13 16:38:13] INFO [http-8080-Processor25] cfg.Configuration (secondPassCompile:879) - processing collection mappings
[2006-11-13 16:38:13] INFO [http-8080-Processor25] cfg.Configuration (secondPassCompile:888) - processing association property references
[2006-11-13 16:38:13] INFO [http-8080-Processor25] cfg.Configuration (secondPassCompile:917) - processing foreign key constraints
[2006-11-13 16:38:13] INFO [http-8080-Processor25] util.NamingHelper (getInitialContext:26) - JNDI InitialContext properties:{}
[2006-11-13 16:38:13] FATAL [http-8080-Processor25] connection.DatasourceConnectionProvider (configure:47) - Could not find datasource: jdbc/micro
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:769)
at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:44)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:80)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:362)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
at com.huzai.common.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:64)
at com.huzai.common.HibernateSessionFactory.getCurrentSession(HibernateSessionFactory.java:47)
at com.huzai.admin.pojo.BaseHibernateDAO.getSession(BaseHibernateDAO.java:14)
at com.huzai.admin.pojo.AdminUserInfoDAO.save(AdminUserInfoDAO.java:40)
at org.apache.jsp.test.testHibernate_jsp._jspService(org.apache.jsp.test.testHibernate_jsp:131)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
%%%% Error Creating SessionFactory %%%%
org.hibernate.HibernateException: Could not find datasource


hibernate.cfg.xml:

<?xml version='1.0' encoding='UTF-8'?>
hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">


↑返回目录
前一篇: jsf,struts,tapestry你选择哪个?
后一篇: EJB部署到WEBLOGIC时,一些相关的jar应该放在哪里