Tomcat配置问题(踩坑记录)

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中添加如下配置也可以解决乱码问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值