8.1通过docker安装后,出现数据库连接错误
您好,请问docker安装后,可成功初始化,但是进入后台出现如下错误是什么问题
docker run --name o2server -p 50022:80 o2oa/o2server
2023-09-07 09:44:12.013 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) ~
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~
at com.mysql.cj.jdbc.ConnectionImpl.commit(ConnectionImpl.java:803) ~
at com.alibaba.druid.filter.FilterChainImpl.connection_commit(FilterChainImpl.java:161) ~
at com.alibaba.druid.filter.stat.StatFilter.connection_commit(StatFilter.java:281) ~
at com.alibaba.druid.filter.FilterChainImpl.connection_commit(FilterChainImpl.java:156) ~
at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.commit(ConnectionProxyImpl.java:107) ~
at com.alibaba.druid.pool.DruidPooledConnection.commit(DruidPooledConnection.java:767) ~
at org.apache.openjpa.lib.jdbc.DelegatingConnection.commit(DelegatingConnection.java:185) ~
at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.commit(LoggingConnectionDecorator.java:347) ~
at org.apache.openjpa.lib.jdbc.DelegatingConnection.commit(DelegatingConnection.java:185) ~
at org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.commit(ConfiguringConnectionDecorator.java:126) ~
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) ~
at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.commit(JDBCStoreManager.java:207) ~
at org.apache.openjpa.kernel.DelegatingStoreManager.commit(DelegatingStoreManager.java:102) ~
at org.apache.openjpa.kernel.BrokerImpl.endStoreManagerTransaction(BrokerImpl.java:1559) ~
at org.apache.openjpa.kernel.BrokerImpl.endTransaction(BrokerImpl.java:2489) ~
at org.apache.openjpa.kernel.BrokerImpl.afterCompletion(BrokerImpl.java:2139) ~
at org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:97) ~
at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1603) ~
at org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:1035) ~
at org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:690) ~
at com.x.base.core.container.EntityManagerContainer.commit(EntityManagerContainer.java:1224) ~
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) ~
您这个错误看上去是数据库链接不上,数据库启动在o2server之前,需要您给出完整的日志来判断数据库失败的原因 Ray 发表于 2023-9-7 17:57
您这个错误看上去是数据库链接不上,数据库启动在o2server之前,需要您给出完整的日志来判断数据库失败的原 ...
我在本机启动容器就没问题
docker run --name o2server -p 80:80 o2oa/o2server 您启动错误的那台,完整的日志发出来看一下
页:
[1]