Tomcat配置问题
1.tomcat删除webapps的项目,启动闪退的问题
参考网址:
https://blog.csdn.net/u011868076/article/details/74942890?biz_id=102&utm_term=%E5%88%A0%E9%99%A4tomcat%E7%9A%84webapp%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8tomcat&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-74942890&spm=1018.2118.3001.4449
- 找到tomcat目录的config目录
- 找到server.xml配置文件
- 删除Context标签
删除context标签的目的就是为了删除tomcat已经配置的项目
2.tomcat第一次安装启动闪退
这个是一个大坑,大家注意
因为tomcat默认是是被JAVA_HOME的应该
我们配置jdk时应该设置JAVA_HOME,然后再path引入JAVA_HOME
-
jdk配置的模板如下
-
JAVA_HOME=jdk的安装目录
-
path=%JAVA_HEOM%\bin
-
3.tomcat控制台出现中文乱码
参考网址:
https://blog.csdn.net/qq_24600981/article/details/86489761?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160537163319724835808975%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=160537163319724835808975&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-1-86489761.first_rank_ecpm_v3_pc_rank_v2&utm_term=tomcat%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%87%BA%E7%8E%B0%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81&spm=1018.2118.3001.4449
https://blog.csdn.net/IM507/article/details/104822730?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159473558819724843339760%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159473558819724843339760&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v3-2-104822730.pc_ecpm_v3_pc_rank_v3&utm_term=tomcat%E5%90%AF%E5%8A%A8%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81
1、找到~/conf/logging.properties
2、添加语句:java.util.logging.ConsoleHandler.encoding = UTF-8
改为:java.util.logging.ConsoleHandler.encoding = GBK
3、重启tomcat!
这是因为windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码
4.表单提交出现中文乱码
参考网址:
https://blog.csdn.net/wealth_123450/article/details/79087160?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
tomcat服务器设置,在server.xml中添加编码设置 URIEncoding=“UTF-8”
<Connector URIEncoding="UTF-8" port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
说明:
如果请求方式为GET提交,tomcat8及之后的版本已经解决了中文参数乱码的问题,不需要处理,tomcat7及之前的版本只需要在 [tomcat]/conf/server.xml中添加如下配置也可以解决乱码问题。