Skip to content

Tomcat 笔记

修改 Tomcat 应用日志默认编码格式

前言

今天开发跟我说 tomcat 日志中的中文不能正常显示,根据以往的经验,我觉得可能跟服务器的编码有关,于是尝试各种方法,但还是没能解决问题。

后来我突然想到会不会跟 tomcat 的设置有关呢,于是在网上搜索了一遍,最后看到这篇文章并解决了问题。

感谢:http://www.linuxidc.com/Linux/2015-01/112121.htm

解决方案

修改tomcat/bin/catalina.sh文件,在JAVA_OPTS变量后新增以下参数:

-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

然后重启 tomcat 即可。

如何隐藏 Tomcat 命令窗口

修改 Tomcat 中的文件参数,达到隐藏目的:

TOMCAT_HOME\bin\setclasspath.bat 在文件的底部找到以下内容:

sh
set _RUNJAVA="%JRE_HOME%\bin\java"

并修改为:

sh
set _RUNJAVA="%JRE_HOME%\bin\javaw"

保存后重新启动 tomcat 即可以在不出现命令行窗口的情况下运行。

将 tomcat 作为服务启动

该方法注意先要配置好CATALINA_HOMEpath等环境变量。接着主要命令有:cmd命令符下进入tomcat/bin目录,输入:service.bat install 运行中输入services.msc 打开服务管理控制台,找到 Apache Tomcat 服务,右键选择属性,修改启动类型为“启动”并确定。

最后编辑时间:

Version 4.2 (core-1.3.4)