centos-Tomcat安装配置及问题处理
一、安装配置tomcat
1.可以先查看tomcat在服务器上面的版本
yum search tomcat
2.安装tomcat
yum install tomcat -y
3.检查tomcat
3.1 安装位置
/etc/tomcat
3.2 主程序/软件存放webapp位置
/var/lib/tomcat/webapps
3.3 在Centos使用yum安装后,Tomcat相关的目录都已采用符号链接到/usr/share/tomcat目录,包含webapps等,这很方便我们配置管理
/usr/share/tomcat
注:要查看所有tomcat分散请求下面目录查看
3.4 日志记录位置
/var/log/tomcat
3.5 配置tomcat
cd /etc/tomcat
查看全部tomcat安装目录
rpm -ql tomcat | cat -n
配置开机启动
systemctl enable tomcat
启动tomcat
systemctl start tomcat
停止tomcat
systemctl stop tomcat
重启tomcat
systemctl restart tomcat
二、问题汇总及处理
1.问题:启动tomcat发现窗口中文乱码问题
2.问题:启动时org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs错误
3.问题:At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
4.问题:java.lang.NoClassDefFoundError: javax/el/ELManager

1.解决:修改tomcat/conf/logging.properties文件
java.util.logging.ConsoleHandler.encoding = GBK
2.解决:tomcat/conf
2.1、在conf下的logging.properties 中添加
org.apache.jasper.servlet.TldScanner.level = FINE
2.2、在conf下的Catalina.properties 中添加
tomcat.util.scan.StandardJarScanFilter.jarsToSkip = ****
重新启动项目 错误就会消失

3.解决tomcat.util.scan.DefaultJarScanner.jarsToSkip=\,改为
tomcat.util.scan.DefaultJarScanner.jarsToSkip=*.jar,后面的jar删除或注释,如下图

4.原因:tomcat提供的el-api 和项目里面的el-api.jar冲突
解决:把tomcat->lib下的jasper-el.jar删除掉

浙公网安备 33010602011771号