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删除掉

posted @ 2019-04-11 15:35  好兵  阅读(528)  评论(0)    收藏  举报