您好,欢迎来到年旅网。
搜索
您的当前位置:首页idea在运行web项目时部署在tomcat的位置

idea在运行web项目时部署在tomcat的位置

来源:年旅网

idea在运行web项目时部署在tomcat的位置

2018年07月27日 14:17:02  阅读数 1042

今天在看Spring实战用idea搭建web项目运行时启动正常但是访问显示404资源不存在,然后去配置的tomcat/webapps下一看没有部署的项目文件,一顿操作弄好之后又去配置的tomcat/webapps下一看还是没有部署的项目!!这是怎么访问成功的??

很奇怪!!印象中使用MyEclipse启动部署web项目时在webapps下应该会有项目文件...........

项目在tomcat 部署成war exploded 而不是war包

Tips:

 

(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布。

(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。

(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。

如果需要热部署的话按如下设置:

每个项目的配置文件夹中有一个 /conf/Catalina/localhost/ROOT.xml 文件,内容如下:

docBase是指要运行的项目的部署位置,D:\java\IDEAWorkSpace\项目 就是项目源代码的位置,target是由maven构建后生成的.

运行过程:

首先Intellij会为每个web项目建立一个单独的文件夹,以“Unnamed_项目名”命名(可在.idea/workspace.xml中修改)。

最后启动tomcat,tomcat除了会启动webapps下应用外还会加载/conf/Catalina/localhost下配置的应用,而Intellij就是通过这种方式“隐蔽”地加载web项目。

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务