我试图在Ubuntu 14.04服务器上安装openaps MySQL 5.5.43。我正在使用putty从windows到ubuntu服务器的RDC,并做所有必要的更改。
我已经成功安装MySQL,创建数据库"opentaps",创建用户"opentaps",密码"opentaps",并授予该用户权限。
我已经改变了文件框架/实体/config/entityengine.xml按照以下说明:http://www.opentaps.org/docs/index.php/Using_opentaps_ERP_%2B_CRM_with_MySQL
在我运行"ant run-install"之后,我得到了这个错误:
<>之前(java)——异常报告 ----------------------------------------------------------[java] findlisttiteratorbycondition操作失败的实体[DynamicView]: org.ofbiz.entity.GenericDataSourceException:无法建立与数据库的连接。(无法从池中获取新的连接)。回滚事务。[java] Exception: org.ofbiz.entity.GenericDataSourceException消息:无法与数据库建立连接。(无法从池中获取新连接)(java)——的原因 ---------------------------------------------------------------------[java]异常:java.sql. sqlexception消息:无法从池中获取新的连接(java)——的原因 ---------------------------------------------------------------------[java] Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException消息:无法创建到数据库服务器的连接。尝试重新连接3次。放弃。(java)——的原因 ---------------------------------------------------------------------[java] Exception: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException[java]消息:Communications link failure(java)日志含义最后一个成功发送到服务器的报文是0毫秒前。驱动程序没有收到来自服务器的任何数据包。(java)——的原因 ---------------------------------------------------------------------[java] Exception: java.net.ConnectException[java]消息:连接拒绝之前请帮我一下。由于
我得到了我所面临的问题的解决方案。
这是因为我正在Ubuntu服务器上安装opentaps,并且我在"entityengine.xml"配置文件中使用"127.0.0.1"IP地址。然而,它需要使用正在进行安装的服务器的IP地址。例如:
jdbc-uri = " jdbc: mysql://服务器IP /opentaps ? autoReconnect = true& useOldAliasMetadataBehavior = true"
它还需要为MySQL用户授予服务器IP地址的权限。例如:
授予所有权限。*对'opentaps'@'服务器IP'由'opentaps-password'标识,并授予选项;
谢谢。