系统环境 :centos7.6 (阿里云) docker-ce : 18.09.0 mysql :5.7 tomcat :9.0.14 jdk :1.8.0_191 docker images: centos:latest solo.war :solo-2.9.8.war 端口映射 8080 --》 8080 3306 ..

docker 内搭建 solo 一直失败,已解决

本贴最后更新于 216 天前,其中的信息可能已经东海扬尘

系统环境 :centos7.6 (阿里云)
docker-ce : 18.09.0
mysql :5.7
tomcat :9.0.14
jdk :1.8.0_191
docker images: centos:latest
solo.war :solo-2.9.8.war

端口映射
8080 --》 8080
3306 --》3306
测试地址:已解决

Server

Browser visit protocol
serverScheme=http
Browser visit domain name
serverHost=doufy.vip
Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT!

runtimeDatabase=MYSQL
jdbc.username=root
jdbc.password= 密
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC

catalina.out 中出现的 error 信息

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
[ERROR]-[2019-01-22 07:04:09]-[org.b3log.latke.repository.jdbc.JdbcRepository:801]: Gets a connection failed
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)

[INFO]-[2019-01-22 07:04:08]-[com.zaxxer.hikari.HikariDataSource:110]: HikariPool-1 - Starting...
[ERROR]-[2019-01-22 07:04:09]-[com.zaxxer.hikari.pool.HikariPool:574]: HikariPool-1 - Exception during pool initialization.
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    725 引用 • 5471 回帖 • 695 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销, 可以很容易地在机器和数据中心中运行。最重要的是, 他们不依赖于任何语言、框架或包括系统。

    211 引用 • 389 回帖 • 649 关注
  • Q&A

    提问之前请先看《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    1127 引用 • 7389 回帖 • 585 关注
3 回帖   
请输入回帖内容...
  • doufy  

    第一次发帖排版有点乱,抱歉

  • 88250

    容器应用连接 MySQL 不通。

    1 回复
  • doufy        

    已解决,mysql5.7 密码认证方式改变了。