1.配置端口号
端口范围:1-65535 (
1-1024这些端口会被固定分配给一些服务,
比如21端口:ftp服务、25:smtp服务、80:http服务
修改:conf/server.xml里有三个端口号
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
shutdown端口:指定一个端口负责监听关闭Tomcat的请求,向这个端口发送关闭服务的命令字符串
2.修改内存
问题:
Java heap space异常:堆内存满了,依赖的jar太多。
PermGen space异常:静态内存区满了,加载的类太多。
StackOverflowError异常:死循环或者无限递归导致的。
catalina.bat文件的第二行插入下面的代码
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:MetaspaceSize = 128m -XX:MaxMetaspaceSize = 256m"
3.热部署
- 直接把war包放在tomcat的webapp目录下面
- 修改server.xml文件
<Context docBase="F:\xxxx" path="/xxxxdemo" reloadable="true"></Context>
- (3)在Tomcat 8.5\conf\Catalina下建立xml,内容同上,服务器利用xml的名称作为访问路径
<Context docBase="F:\xxxx" reloadable="true"></Context>