查看: 1864|回复: 3

8.1通过docker安装后,出现数据库连接错误

升级   28%

2

主题

1

回帖

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-9-7 10:00:43 | 显示全部楼层 |阅读模式


您好,请问docker安装后,可成功初始化,但是进入后台出现如下错误是什么问题


docker run --name o2server -p 50022:80 o2oa/o2server



[AppleScript] 纯文本查看 复制代码
2023-09-07 09:44:12.013 [com.x.program.center.LogQueue] ERROR com.alibaba.druid.pool.DruidDataSource - {conn-10133} discard
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

The last packet successfully received from the server was 10,009 milliseconds ago. The last packet sent successfully to the server was 10,009 milliseconds ago.
        at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:175) ~[mysql-connector-j-8.0.33.jar:8.0.33]
        at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-j-8.0.33.jar:8.0.33]
        at com.mysql.cj.jdbc.ConnectionImpl.commit(ConnectionImpl.java:803) ~[mysql-connector-j-8.0.33.jar:8.0.33]
        at com.alibaba.druid.filter.FilterChainImpl.connection_commit(FilterChainImpl.java:161) ~[druid-1.2.14.jar:?]
        at com.alibaba.druid.filter.stat.StatFilter.connection_commit(StatFilter.java:281) ~[druid-1.2.14.jar:?]
        at com.alibaba.druid.filter.FilterChainImpl.connection_commit(FilterChainImpl.java:156) ~[druid-1.2.14.jar:?]
        at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.commit(ConnectionProxyImpl.java:107) ~[druid-1.2.14.jar:?]
        at com.alibaba.druid.pool.DruidPooledConnection.commit(DruidPooledConnection.java:767) ~[druid-1.2.14.jar:?]
        at org.apache.openjpa.lib.jdbc.DelegatingConnection.commit(DelegatingConnection.java:185) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.commit(LoggingConnectionDecorator.java:347) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.lib.jdbc.DelegatingConnection.commit(DelegatingConnection.java:185) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.commit(ConfiguringConnectionDecorator.java:126) ~[openjpa-3.2.2.jar:3.2.2]
java.lang.Exception: commit error
        at com.x.base.core.container.EntityManagerContainer.commit(EntityManagerContainer.java:1228)
        at com.x.program.center.LogQueue.concrete(LogQueue.java:84)
        at com.x.program.center.LogQueue.doAsScheduleLog(LogQueue.java:41)
        at com.x.program.center.LogQueue.execute(LogQueue.java:31)
        at com.x.program.center.LogQueue.execute(LogQueue.java:20)
        at com.x.base.core.project.queue.AbstractQueue$1.run(AbstractQueue.java:44)
        at org.apache.openjpa.lib.jdbc.DelegatingConnection.commit(DelegatingConnection.java:185) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.commit(JDBCStoreManager.java:207) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.DelegatingStoreManager.commit(DelegatingStoreManager.java:102) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.BrokerImpl.endStoreManagerTransaction(BrokerImpl.java:1559) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.BrokerImpl.endTransaction(BrokerImpl.java:2489) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.BrokerImpl.afterCompletion(BrokerImpl.java:2139) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:97) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1603) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:1035) ~[openjpa-3.2.2.jar:3.2.2]
        at org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:690) ~[openjpa-3.2.2.jar:3.2.2]
        at com.x.base.core.container.EntityManagerContainer.commit(EntityManagerContainer.java:1224) ~[x_base_core_project.jar:?]
        at com.x.program.center.LogQueue.concrete(LogQueue.java:84) ~[classes/:?]
        at com.x.program.center.LogQueue.doAsScheduleLog(LogQueue.java:41) ~[classes/:?]
        at com.x.program.center.LogQueue.execute(LogQueue.java:31) ~[classes/:?]

回复

使用道具 举报

Ray

升级   100%

31

主题

204

回帖

871

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
871
发表于 2023-9-7 17:57:26 | 显示全部楼层
您这个错误看上去是数据库链接不上,数据库启动在o2server之前,需要您给出完整的日志来判断数据库失败的原因
回复

使用道具 举报

升级   28%

2

主题

1

回帖

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-9-7 20:46:53 | 显示全部楼层
Ray 发表于 2023-9-7 17:57
您这个错误看上去是数据库链接不上,数据库启动在o2server之前,需要您给出完整的日志来判断数据库失败的原 ...

我在本机启动容器就没问题
docker run --name o2server -p 80:80 o2oa/o2server
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
38059
发表于 2023-9-8 09:10:12 | 显示全部楼层
您启动错误的那台,完整的日志发出来看一下
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread