tomcat war包解压问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat war包解压问题相关的知识,希望对你有一定的参考价值。

我要做一个war包项目自动更新,写了一个批处理进行数据备份和还原,但不知道如何判断war包完全解压完成或者tomcat完全启动完成,因为在不解压完成的情况下还原数据会被war包里的数据覆盖,要求是等war解压完成后,进行数据还原

参考技术A 在管理的界面,看状态

配置写成动态部署,不需要打包成war,拷贝到部署的目录,就自动重新部署了。
参考技术B 拷进去就自动部署?

tomcat的下配置Java环境

tomcat配置Java的war包:

注:部署war包,部署war的目的是访问jsp页面,对jsp进行操作,所以解压完要清楚war包里的jsp页面放在哪个目录下

1.首先将war包放在tomcat的webapps目录下,放在这个目录下后重启tomcat让程序自动解压war包

技术分享图片

2.war自动解压完成有就可在页面访问,服务器IP地址加Tomcat的端口还有要访问页面的jsp地址,如:

技术分享图片

3.在访问注册过程中出现邮箱验证不能访问成功一直转圈。此时我修改了数据中的IP地址以及最大连接数,之前默认的IP地址是localhost但有的时候数据库权限问题导致无法访问所有修改成IP地址,password之前默认的密码第root,所以这里需要修改密码,我修改为123456,maxActive最大连接数之前太小了导致没法释放这里我改成了500;

修改完wq保存退出;注:maxActive还有就是我们改最大连接的时候会改成0,因为说0是没有限制,但是写成0有可能会导致无限制的增长,最后数据库达到最大连接数,然后就完蛋了,所以这里最好写具体的数据

技术分享图片

4.然后重启tomcat./shutdown.sh ,然后并打印日志./startup.sh & tali -f ../logs/catalina.out,如打印出来的日志是一下部分是正常的,如果显示的是true 就是失败了

还有一种情况是你启动tomcat的时候提示你端口号被占用了,这个时候就需要我们修改conf目录下的server.xml 文件修改端口了

技术分享图片

 

5.由于注册中有验证码,所以要修改jsp文件里的修改验证码的代码,把校验那部分给删除。如图所示,只留下红框里的,然后剩下的都删除,注在删代码前最好先看清楚代码逻辑,还有要提前备份好不然删错了就麻烦了,我就是总犯这样的错误

技术分享图片

 

以上是关于tomcat war包解压问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux Tomcat8无法解压war包

Linux Tomcat8无法解压war包

tomcat会自动解压webapps目录下的war包

tomcat下的war包出现故障?

在tomcat管理界面部署war包项目失败

tomcat的下配置Java环境