首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

搭建Spring项目时报错,非常着急弄了好几天了,没有进展,小弟我是新手,希望大家批评指教指教

2013-12-13 
搭建Spring项目时报错,非常着急,弄了好几天了,没有进展,我是新手,希望大家批评指教指教第一个错误:Cannot

搭建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/数据源名字

热点排行