一.使用前提是,已经在电脑中安装好Tomcat以及JDK
二.为非Web项目添加Web Facets
假如一个项目本身创建时候不是Web项目,项目目录下没有Web(或Webapp)文件夹,如下图所示,需要先在IDEA中添加Web Facets

若项目本身为Web项目,如下图所示则不需要该步骤,可直接跳到第三步

1.打开Project Structure

2.打开后选择Facets选项卡
可以看到Web栏中我的Spring_ioc项目并没有引入Web服务。


3.选择我们需要添加Web服务的对应项目。

添加Web服务后,IDEA会在该项目下添加web文件夹,同时该项目Web资源文件默认路径设置为这个web文件夹,等以后项目发布后,服务器运行该项目时就会从这个web文件夹去读取web.xml文件和index.jsp文件,若Web资源文件夹改名了,也需要将这个Web Resource Directory设置新的路径。不然服务器将会找不到Web资源


三.在IDEA使用Tomcat
1.打开Edit Configurations

点击加号,找到Tomcat(注意别点错成TomEE),选择后打开

2.配置Tomcat
添加Tomcat的安装目录,即告诉IDEA用本电脑哪里的Tomcat
由于我这里已经添加过一次,所以界面稍有不同,大致差不多

添加完会和下图显示一致

点击OK,至此Tomcat初步设置完成。
四.Tomcat上部署要跑的项目
到此为止,只对Tomcat进行了初始的设置,但是没有在Tomcat上部署对应项目,需要在Deployment下添加对应项目
Artifact是工程打包后的称呼,发布用所以首先要将对应工程生成Artifact。
1.为项目工程生成Artifact

类型选择Web Application,从Modules构建

从项目中选择你要生成Artifact的项目

ok,apply,以后该项目就生成了Artifact。
2.Tomcat-Deployment添加项目(以Maven构建项目为例)
打开刚才第三部创建的Tomcat Configuration,点击Deployment选项卡。

找到刚刚生成的Artifact


至此,即将对应项目发布到Tomcat上
五.运行Tomcat

选择Tomcat进行运行,默认打开了我发布的项目Web文件夹下的index.jsp文件


注意浏览器的路径,和刚才Deployment设置是一致的,若不想用项目名称,则将下图中Application Context设置为 /

至此IDEA中使用Tomcat发布Web项目结束。
Comments | NOTHING