问题1 闪退问题
点击右键编辑startup.bat在最开始的地方添加下面两行:
SET JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_45(jdk目录)
SET TOMCAT_HOME=D:\apache-tomcat-8.0.24(tomcat目录)
问题2:启动窗口乱码,默认都是UTF-8的,但是控制台是GBK的,要保持一致
打开tomcat目录下的conf/目录下logging.properties
找到
java.util.logging.ConsoleHandler.encoding = utf-8这行
更改为
java.util.loggingng.ConsoleHandler.encoding = GBK
问题3:启动时候报这样的警告:
警告 [main] org.apache.catalina.webresources.Cache.getResource
无法将位于[/WEB-INF/classes/templates/framework/help/helpinfo.html]的资源添加到Web应用程序[/zhfx]的缓存中,
因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
解决办法:
在 /conf/context.xml 的 前添加以下内容(大小默认是1024,单位是KB):
问题4:端口号
conf/目录下server.xml
8009 8080 8005
问题4:线程优化
https://www.cnblogs.com/chengssblog/p/6635211.html
conf/目录下server.xml
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="400" minSpareThreads="4"/>
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
问题5 内存优化
bin/catalina.bat
----- Execute The Requested Command -----------------------------------
JAVA_OPTS -server -Xms768m -Xmx768m - XX:+HeapDumpOnOutOfMemoryError