我正在使用Netbean 7.3,Glassfish 3.1.2
我总是遇到这个错误,我无法继续做我的项目:
警告:RAR5038:为池mysql_tests_rootPool创建资源时出现意外异常。例外:javax.resource.spi.ResourceAllocationException:无法分配连接,因为:用户'root'@'localhost'拒绝访问(使用密码:NO)
警告:RAR5117:无法从连接池[mysql_tests_rootPool]获取/创建连接。原因:com.sun.appserv.connectors.internal.api.PoolingException:无法分配连接,原因是:用户'root'@'localhost'拒绝访问(使用密码:NO)
警告:RAR5114:分配连接时出错:[分配连接时出错。原因: 无法分配连接,因为:用户'root'@'localhost'拒绝访问(使用密码:NO)]
getList()中的错误 - >分配连接时出错。原因:无法分配连接,因为:用户'root'@'localhost'拒绝访问(使用密码:NO)
最初我的项目甚至无法运行。但是在persistence.xml下包含这两行代码后,我的项目可以运行,但它只能访问数据库一次。
<property name="eclipselink.jdbc.user" value="root"/>
<property name="eclipselink.jdbc.password" value="password"/>
在进行所有设置等时,我包含了“root”和“password”,但是,我仍然收到此错误。试过很多方法,但都没有用!
请帮忙! 谢谢!
答案 0 :(得分:3)
我已经解决了这个错误。我发布这个是因为有人可能遇到和我一样的事情。
问题在于数据源。显然在创建数据源期间会发生一些事情。缺少密码参数。所以我删除了当前的数据源并再次创建了一个新的数据源,问题就解决了。