docker tomcat8 mysql8部署常见错误
- 出现docker: out of memory bug ,内存溢出
解决方法:
free -mh 应该看一下内存
内存优化/买内存 - **出现java.util.zip.ZipException: error in opening zip file **
传输过程中WAR包损坏
查看代码改变情况与传输情况
备注一点的就是:尽量不要使用IDEA的全局搜索(IDEA的全局搜索经常不知所措的删除一些代码,垃圾) - init datasource error
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
大概率是数据库配置有问题,很大可能就是数据库url配置的问题,对于数据库url要仔细检查 - Uncaught TypeError: Cannot read property '0' of undefined
provisional headers are shown
很大可能也是数据库的原因 - The error occurred while executing a query:要具体看到query语句
windows上是默认表不区分大小写,linux默认表区分大小写,这个坑要记得。 - init datasource error
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
mysql8需要在连接的url字符串后加:allowPublicKeyRetrieval=true - ** IDEA打包,打包成的*.war的代码都改变了,但是浏览器没显示改变**
浏览器缓存的问题。 这种已经改了的,但是前端显示没改变,就要想到是各种缓存的问题。 - 修改mysql配置文件/etc/mysql/my.cnf加入lower_case_table_names=1后,启动状态为Exit(1)
/etc/mysql/my.cnf 这个文件0权限都不能动。。动了就不好使。 需要修改参数,就一定在启动容器的时候加入
解决方法:把文件修改成原样,然后执行sudo chmod a-w my.cnf
sudo docker cp my.cnf 容器id:/etc/mysql/my.cnf
sudo docker start mysql
- 原来打包成镜像,数据是不会存在于镜像当中的。
原则是:镜像中不存储数据。 docker 访问持久化数据,-v -mount -tmpfs
**-mount可以支持创建集群服务的数据卷,而-v不行,其余基本没差 个人感觉就是-v是简化版的-mount,更加常见**
连数据库的四要素 总结一下:
- 连的驱动得对(mysql的就导mysql驱动,oracle的就导入oracle的驱动)
- 连接地址得对
- 数据库名称得对
- 用户名密码得对
docker tomcat8 mysql8部署常见错误的更多相关文章
- Elasticsearch学习之ElasticSearch 5.0.0 安装部署常见错误或问题
ElasticSearch 5.0.0 安装部署常见错误或问题 问题一: [--06T16::,][WARN ][o.e.b.JNANatives ] unable to install syscal ...
- JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误
问题一:出现控制台坏的响应错误一Bad request 控制台出现错误如下: Bad Request request: http://hostIP:8983/solr/update?wt=javabi ...
- iis网站部署常见错误
sqlserver 授权登录名没有db_owner权限 数据库连接字符串端口没开,连接形式:192.168.0.1,1433
- ElasticSearch 5.0.0 安装部署常见错误或问题
1.ERROR: bootstrap checks failed [1]: max file descriptors [65535] for elasticsearch process is too ...
- IIS部署常见错误
1.404.17 2.402.2 3.401.3 4.未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项”的解决方法
- iis 部署webapi常见错误及解决方案
iis 部署webapi常见错误及解决方案 错误一: 原因:asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问, ...
- docker(部署常见应用):docker部署redis
上节回顾:docker(部署常见应用):docker部署mysql docker部署redis:4.0 # 下载镜像 docker pull redis:4.0 # 查看下载镜像 docker ima ...
- docker(部署常见应用):docker部署mysql
上节回顾:docker(部署常见应用):docker部署nginx docker部署mysql:5.7.26 # 下载镜像 docker pull mysql: # 查看镜像 docker image ...
- docker 运行时常见错误
docker 运行时常见错误 (1) Cannot connect to the Docker daemon at unix:///var/run/docker.sock. [root@localho ...
随机推荐
- 医院信息集成平台(ESB)数据集成建设方案
一.数据资产目录建设 依据卫生部信息化工作领导小组办公室卫生部统计信息中心2011年3月发布的<基于电子病历的医院信息平台建设技术解决方案——业务部分>. 临床服务域 包含12个二级类目: ...
- mongodb 简单的增删改查
增加 语法: db.collectionName.insert({json对象}); 1. 增加单个文档,json对象格式 db.user.insert({name:'lee',age:23,sex: ...
- Bash脚本编程之变量与多命令执行
变量基础知识 程序由指令加数据所组成,而变量可以理解为数据来源的一种. 变量名可以理解为指向了某个内存空间的地址,对于变量的赋值可理解为向内存空间写入数据,对于变量的引用可理解为从内存空间读取数据. ...
- 面试连环炮系列(四):说说TCP的三次握手过程
说说TCP三次握手的过程? 第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认. 第二次 ...
- C#开发微信小程序(五)
导航:C#开发微信小程序系列 关于小程序项目结构,框架介绍,组件说明等,请查看微信小程序官方文档,关于以下贴出来的代码部分我只是截取了一些片段,方便说明问题,如果需要查看完整源代码,可以在我的项目库中 ...
- [Codeforces 1244C] The Football Season
思维加枚举 题意 :足球赛,赢平所得到的分数分别为w和d,w>d,分别求赢平输的场数,输出一组即可,即x+y+z=n 且 xw+yd=p的一组解. 可以扩展公约数做,但由于注意到d和w<1 ...
- 自己封装Linux命令行万能解压命令
问题背景 Linux下经常需要解压文件,直接在命令行敲命令解压是最便捷的. 但问题在于,不同的压缩格式,需要用不同命令和不同参数,完全记不住啊. 解决方式 既然记不住,那就换一种思路,假如有一条命令能 ...
- Java题库——Chapter15 事件驱动编程和动画
Chapter 15 Event-Driven Programming and Animations Section 15.2 Events and Event Sources1. A Java ...
- 基于Redis消息的订阅发布应用场景
目录 基于Redis消息的订阅发布应用场景 1.应用背景 2.困境 2.1 锁表风险 2.2 实时性差 2.3 增加编程复杂性 2.4 实时效果 3.解决方案 3.1 前端传值给服务端 3.2 服务端 ...
- JS---DOM---part3课程介绍和part2复习
part3课程介绍 节点 为什么要学节点 节点的操作的相关属性------>作用 12行代码----有用的----熟练的问题, 节点的案例 元素的创建三种方式------重点的内容 为什 ...