设置tomcat的字符编码及设置tomcat的内存

将tomcat8.0升级为8.5后,使用tomcat8.5启动项目,项目的jsp页面会有乱码现象,以及tomcat启动日志乱码问题

处理方法:

1.在tomcat8.5的bin文件下找到catalina.bat处理文件,在第二行添加set JAVA_OPTS=-Dfile.encoding=UTF-8

 

 

2,在tomcat8.5的server.xml里面配置需要字符编码

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="60000" redirectPort="8443" maxPostSize="-1" URIEncoding="UTF-8" />

 

3.tomcat启动日志乱码问题

找到tomcat目录的conf子目录中,找到一个名为 "logging.properties" 的文件,打开这个文本文件,找到如下配置项:

java.util.logging.ConsoleHandler.encoding = UTF-8,将 UTF-8 修改为 GBK

保存后,重启tomcat!

 

4进入项目后,中文乱码

  1.在tomcat目录的bin文件下找到catalina.bat修改216行左右

    set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
    修改为
    set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

  2.在tomcat的server.xml配置添加:URIEncoding=”UTF-8”

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443"
    URIEncoding="UTF-8" />

  3.在tomcat的web.xml,大概119行处添加

    <init-param>
      <param-name>fileEncoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>

 

设置tomcat的内存

1.通用tomcat设置 (下有tomcat8简便操作)

 使用编辑器打开catalina.bat

 

 

 

在Catalina.bat文件中找到如下行 所在的位置

:noJuliConfig

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

 

设置内存参数:

在:noJuliConfig下面设置如下格式的参数:(数值可以更改,格式不能更改)

 

 JAVA_OPTS='-Xms512m -Xmx1024m'

 

设置PermSize:

在:noJuliConfig下面设置如下格式的参数:(数值可以更改,格式不能更改)

 

 JAVA_OPTS=" -server -XX:PermSize=64M -XX:MaxPermSize=256m"

 

 

2:tomcat8配置

点击打开Tomcat8w.exe

 

 

 

 

 

 

 配置合适的参数大小

 

posted @ 2020-03-03 20:12  yuan益达  阅读(1647)  评论(0)    收藏  举报