startup.bat启动闪退
//1.先查看端口号是否被占用,win+r打开cmd输入
netstat -ano|findstr "8080" //有占用则关闭
//2.编辑startup.bat,在set local 后面添加(其中为jdk的安装路径和解压后的tomcat的路径)
SET JAVA_HOME= C:\Program Files\Java\jdk1.8.0_131
SET TOMCAT_HOME= C:\Users\Administrator\Desktop\apache-tomcat-9.0.22
配置url接收{},[]格式参数 (tomcat/conf/server.xml)
<Connector port="8080" protocol="HTTP/1.1"
relaxedPathChars="[]|"
relaxedQueryChars="[]|{}^\`"<>"
useBodyEncodingForURI="true"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
配置端口号同时启动多个tomcat,修改三处端口
//1.修改8005
<Server port="8005" shutdown="SHUTDOWN">
//2.修改8080
<Connector port="8080" protocol="HTTP/1.1"
//3.修改8009
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
将上图中redirectPort="8443"改为443即可直接通过域名访问,无需加端口号
startup.bat启动控制台乱码,修改logging.properties文件第51行
//1.UTF-8改为GBK
java.util.logging.ConsoleHandler.encoding = GBK