tomcat升级 遇到的坑 运行tomcat的时候出现NosuchMethodError

Posted 格格巫 MMQ!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat升级 遇到的坑 运行tomcat的时候出现NosuchMethodError相关的知识,希望对你有一定的参考价值。

今天说说tomcat升级后出的问题

以前的版本是8.0.30的

因用安全漏洞 需要升级tomcat 为8.5.28的版本

升级后jvm的配置 等等都和一起一样,过了几天发现,我们的错误日志和处理影响转换的文件(我们的错误日志和影响转换的文件都是写好指定的目录),无法打开生产上报了好多错。而且都是权限的错误。

经过仔细查看错误在 UMASK的权限上,root用户默认是0022 ,普通用户是0002 ,我们的tomcat升级普通用户跑的,而升级后的tomcat配置为0027(以前的tomcat是默认用户的)

说得到UMASK,现在说说它的全向,umask是创建目录和文件是的默认权限,和chmod不一样

root的umask

普通用户umask

可以根据需求修改你的umask值例


一般建议不要修改

目录的默认最高权限是777

文件默认的最高权限是666

目录权限的算法(0002 其实就是002 其余的一样)

777 -022 是755 是root

777 -002 是775 是普通用户

文件的权限算法

666 -022 是644 是root的

666 -002 是664 是普通用户

升级后tomcat的配置是0027也就是027 所以我们tomcat运行创建的目录文件权限就不对 ,打不开

后将tomcat的配置文件里的0027修改为0002

一切问题就解决了

vim catalina.sh

以上是关于tomcat升级 遇到的坑 运行tomcat的时候出现NosuchMethodError的主要内容,如果未能解决你的问题,请参考以下文章

我在Myeclipse2016配置Tomcat的坑

Tomcat配置session共享遇到的坑

Tomcat8从下载,安装,测试整个过程存在的坑一站式解决

struts2的坑以及tomcat的一些常识

Linux下 nginx+tomcat配置https的总结和遇到的坑

docker容器踩过的坑:在idea可以运行,放到tomcat出现异常