前言

当项目大了,项目多了,有的时候需要启动多个Web,Intellij IDEA 其实可以做到这种操作;

之前以为多创建一个tomcat实例就行,但是发现在启动的时候报“socket closed”的错误。

第一步:更改端口

改下端口,记得两个端口都要修改下

第一个应用:http port :8080  \ jmx port:1099

第二个应用:http port :8090 \ jmx port 1098


Intellij IDEA 一个Tomcat启动多个Web的设置_tomcat

Intellij IDEA 一个Tomcat启动多个Web的设置_intellij idea_02


第二步:Deployment 设置中war exploded


Intellij IDEA 一个Tomcat启动多个Web的设置_Deployment_03


第三步:设置Application context 

第一个应用:/gateway

第二个应用:/boss

tips,因为多个web应用的启动会占用更多内存,所以在设置Vm options 设置下:

-mx2048m -XX:MaxPermSize=128m