tomcat升级 遇到的坑 运行tomcat的时候出现NosuchMethodError
Tomcat 运行 出现 升级 遇到 时候 NoSuchMethodError
2023-09-11 14:14:48 时间
今天说说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的startup.bat启动后显示乱码
- Centos6.2中配置tomcat
- Eclipse中运行Tomcat遇到的内存溢出错误
- 03JavaWeb基础 - 使用Eclipse绑定Tomcat
- 97分布式电商项目 - Tomcat性能优化(运行方式)
- Windows让Tomcat以Apr的方式运行
- TOMCAT:使用tomcat发布项目如何查看项目的错误日志
- Webservice实践(七)CXF 与Spring结合+tomcat发布
- 使用 Undertow 来替代Tomcat
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
- Linux tomcat设置ip地址直接访问,tomcat设置ip地址直接访问,tomcat绑定ip地址
- Web项目打成war包部署Tomcat时运行startup.bat直接闪退
- web.xml是tomcat和spring间的桥梁,是tomcat构建spring运行环境的说明书
- tomcat并发
- Tomcat error: A child container failed during start
- tomcat启动(四)Catalina分析-server的init()方法
- Tomcat 的类加载机制
- 在Tomcat上运行ADF Essentials应用
- 准备开源用javascript写Tomcat下的WebApp的项目
- Eclipse使用异常——tomcat启动
- linux 批量清除tomcat日志
- Several ports (8005, 8080, 8009) required by Tomcat
- 通过运行一个tomcat容器来记录下初学docker常用的几个命令---镜像篇
- 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包
- Maven热部署项目到Tomcat