0

我正在使用 Netbean 7.3、Glassfish 3.1.2

我总是收到此错误,无法继续执行我的项目:

警告:RAR5038:为池 mysql_tests_rootPool 创建资源时出现意外异常。异常:javax.resource.spi.ResourceAllocationException:无法分配连接,因为:用户'root'@'localhost'的访问被拒绝(使用密码:否)

警告:RAR5117:无法从连接池 [mysql_tests_rootPool] 获取/创建连接。原因:com.sun.appserv.connectors.internal.api.PoolingException:无法分配连接,因为:用户'root'@'localhost'的访问被拒绝(使用密码:否)

警告:RAR5114:分配连接时出错:[分配连接时出错。原因:无法分配连接,因为:用户 'root'@'localhost' 的访问被拒绝(使用密码:否)]

getList() 中的错误 --> 分配连接时出错。原因:无法分配连接,因为:用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

最初我的项目甚至无法运行。但是在persistence.xml下包含这两行代码后,我的项目可以运行,但它只能访问一次数据库。

<property name="eclipselink.jdbc.user" value="root"/>
<property name="eclipselink.jdbc.password" value="password"/>

在进行所有设置等时,我包括了“root”和“密码”,但仍然出现此错误。尝试了很多方法,但都没有奏效!

请帮忙!谢谢!!

4

1 回答 1

4

我已经解决了这个错误。我发布这个是因为有人可能会遇到和我一样的事情。

问题出在数据源上。显然在创建数据源的过程中发生了一些事情。缺少密码参数。于是我删除了当前的数据源,重新创建了一个,问题就解决了。

于 2013-09-12T04:23:29.690 回答