IntelliJ的容器配置
在IntelliJ的菜单栏中央,可以配置Run/Debug想要生成的Target
其中就包含所谓的服务器容器,常见的服务器容器是Tomcat,还有一种最近比较流行的叫Jetty
点开配置,可以看到该页面叫 Run/Debug Configurations 遵循以下步骤
- 点击左上角加号
- 选择某种容器Tomcat或者Jetty
- 选择容器所在的目录
- 修正一些错误(一般是要部署的war包没有设定)
不同容器Target的不同
在文章WebServlet的工作原理中我们讲到,所谓一个Web网站实质是服务器容器webapps下的某一个war文件,那么在我们执行Run/Debug时生成的Target目标才是我们的网站,那么IntelliJ对这些目标做了什么处理呢?
如果采用的是Tomcat容器
Tomcat容器的情况下,你的结构目录和资源都会被原封不动的拷贝到Tomcat/webapps下
如果采用的是Jetty容器
而Jetty容器的情况下,Jetty/webapps下不会被拷贝任何文件(我也不知道为什么)