关于SQL问题,我需要一些关于Sakai 2.7.1和Tomcat 5.5.33的帮助

时间:2011-03-31 22:41:31

标签: java mysql tomcat amazon-web-services sakai

今天我设法用Scalr.net重新创建了农场,显然在重启tomcat并修复问题几次之后,我又一次得到了这个错误。问题是我在整个服务器上使用MySQL进行全新安装,包括Java 6.1_24,Tomcat 5.5.33,Sakai 2.7.1。我一直遇到的问题是用户被拒绝,因为我在MySQL实例中有这个用户,并且使用sakai @%完全远程访问,甚至当它工作大约一小时之前就不起作用了是的。

... Continued from above log, everything before logs just fine
2011-03-31 18:31:14,120  WARN main org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy - Could not retrieve default auto-commit and transaction isolation settings
org.apache.commons.dbcp.SQLNestedException: Error preloading the connection pool
... continued over 400+ lines...

以下是访问被拒绝错误的另一个错误...

2011-03-31 18:31:16,854  WARN main org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata
java.sql.SQLException: Access denied for user 'sakai'@'ec2-50-17-184-70.compute-1.amazonaws.com' (using password: YES)
.... continued....

我每次启动时都会收到此错误,这是全新安装的tomcat / sakai

SEVERE: Unable to set localhost. This prevents creation of a GUID. Cause was: ec2-72-44-56-167.compute-1.amazonaws.com: ec2-72-44-56-167.compute-1.amazonaws.com
java.net.UnknownHostException: ec2-72-44-56-167.compute-1.amazonaws.com: ec2-72-44-56-167.compute-1.amazonaws.com

(这个最新的错误(Localhost)只是通过重新启动amazon aws实例来修复。谢天谢地)虽然我在新安装时仍然遇到相同的错误......几乎就像从缓存中刷新信息一样。 ..或者其他什么

2 个答案:

答案 0 :(得分:0)

与上一个问题you posted on this topic一样,错误消息似乎非常明确:用户'sakai'@...无权登录您已设置的数据库。我建议您查看the Mysql documentation以了解如何管理用户帐户,以了解您是否错过了允许此帐户访问的设置。

答案 1 :(得分:0)

我相信我可能已经想出如何解决这个问题。它与mysql或apache服务器本身无关。它与Scalr.net的失败有关,而不是初始化IP或类似的东西。在做了一些研究之后,我发现了HostInit问题的一些问题,比如......

Cannot deliver message 'HostInit' (message_id: af9dcfdb-a09e-4971-bdb7-7871b3f7e21c) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'BlockDeviceAttached' (message_id: a153d83f-3d96-4d53-920a-ccb80701675a) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'HostUp' (message_id: 1adde27c-9982-4551-b266-c3c432d1dd44) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)
Cannot deliver message 'HostInit' (message_id: f1aa4b14-ef57-4361-ae56-87702d674b11) via REST to server '50.17.135.98' (server_id: e49cfec9-5bcb-44d1-bbc5-fde32450fc89). Error: 0 Timeout was reached; connect() timed out! (http://50.17.135.98:8013/control)

所以我做的是我制作了apache server / mysql等的快照图像并终止了它们,允许重新创建实例,并设法以一种方式解决问题。