2

我正在尝试使用 MySQL 5.5.43 在 Ubuntu 14.04 服务器上安装 opentaps。我正在使用从 Windows 到 ubuntu 服务器的腻子到 RDC 并进行所有必需的更改。

我已成功安装 MySQL,创建数据库“opentaps”,使用密码“opentaps”创建用户“opentaps”,授予用户权限。

我已按照以下说明更改了文件 framework/entity/config/entityengine.xml: http ://www.opentaps.org/docs/index.php/Using_opentaps_ERP_%2B_CRM_with_MySQL

运行“ant run-install”后,出现以下错误:

[java] ---- 异常报告 ----------------------------------------- -----------------
     [java] 实体 [DynamicView] 的 findListIteratorByCondition 操作失败:org.ofbiz.entity.GenericDataSourceException:无法建立与数据库的连接。(无法从池中获取新连接)。回滚事务。
     [java] 异常:org.ofbiz.entity.GenericDataSourceException
     [java] 消息:无法与数据库建立连接。(无法从池中获取新连接)
     [java] ---- 原因 ------------------------------------------ --------------------------
     [java] 异常:java.sql.SQLException
     [java] 消息:无法从池中获取新连接
     [java] ---- 原因 ------------------------------------------ --------------------------
     [java] 异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
     [java] 消息:无法创建与数据库服务器的连接。尝试重新连接 3 次。放弃。
     [java] ---- 原因 ------------------------------------------ --------------------------
     [java] 异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
     [java] 消息:通信链路故障
     [爪哇]
     [java] 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。
     [java] ---- 原因 ------------------------------------------ --------------------------
     [java] 异常:java.net.ConnectException
     [java] 消息:连接被拒绝

请帮助我。谢谢

4

1 回答 1

3

我得到了解决我面临的问题的方法。

发生这种情况是因为我在 Ubuntu 服务器上安装了 opentaps,并且在“ entityengine.xml ”配置文件中使用了“ 127.0.0.1 ” IP 地址。而它需要使用正在进行安装的服务器的IP地址。如:

jdbc-uri="jdbc:mysql://服务器 IP /opentaps?autoReconnect=true&useOldAliasMetadataBehavior=true"

它还需要授予 MySQL 用户对服务器 IP 地址的权限。如 :

将 opentaps.* 上的所有权限授予由 'opentaps-password' 标识的 ' opentaps'@'服务器 IP ',并带有授权选项;

谢谢你。

于 2015-07-23T13:25:01.067 回答