搭建Spring项目时报错,非常着急,弄了好几天了,没有进展,我是新手,希望大家批评指教指教
第一个错误:
Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
我在TOMCAT和配置文件中使用的都是user:LOTTE password:root
以上不知道为什么还会报错
第二个错误:
Error creating bean with name 'sessionFactory' defined in class path resource [spring-config.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
貌似是由第一个原因引起的
下面的错误估计都差不多是由于第一个原因引起,我的hibernate.cfg.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
<property name="connection.username">LOTTE</property>
<property name="connection.url">jdbc:oracle:thin:@172.19.1.183:1521:TEST</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<property name="eclipse.connection.profile">oracle</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
我在使用JDBC连接的时候已经可以成功,那些字符串都是我复制过来的
TOMCAT中的context.xml文件中的配置如下:
<Resource name="jdbc/app" auth="Container" type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="10000" username="LOTTE" password="root"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.19.1.183:1521:TEST"/>
这样的情况让我非常着急,因为还是一个新手,目前对于Spring还不是很熟悉,由于项目紧急。现在还不能系统的学习,希望各位高手能够提供一些帮助,提前感谢各位!
[解决办法]
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>这么写试试的~ Hibernate Dialect must be explicitly set这个说明应该是你的配置文件不对吧
[解决办法]
你贴的代码是连Oracle的,报的错是mysql的。
自己把tomcat下面的其它项目清干净了,然后再看。
[解决办法]
你要是用JNDI数据源,对应的JndiName是java:comp/env/数据源名字