shiyun32

引言:在项目中遇到了一个问题,在使用idea时,项目中Tomcat的虚拟目录映射总是失败,而当我采用myeclipse时却能映射过去。

自己花费了很长时间,终于找出了问题所在,原来是由于idea自己采用了默认的编译和部署目录,在Tomcat的webapps下没有编译

生成部署文件,所以导致映射失败。这里必须要在webapps下生成部署文件才能正常映射。

1. idea的编译过程

在启动Tomcat的情况下:

a. 编译,idea在自动保存后不会做编译,在运行server前会做一次编译。编译后的class文件存放在图2的输出目录下;

b. 更具artifact中的设定对目录结果进行创建;

c. 拷贝web资源的根目录下的所有文件到图3的目录下;

d. 拷贝编译输出目录下的classes目录到artifact下的WEB-INF下,即图2目录下;

e. 拷贝lib目录下所需的jar包到artifact下的WEB_INF下;

f. 运行server,运行成功后,如有需要,会自动打开浏览器访问指定url。

 

                                    图1

                                      图2

 

                                       图3

                                      图4

参考地址:https://www.cnblogs.com/deng-cc/p/6416332.html

分类:

技术点:

相关文章:

  • 2021-11-13
  • 2021-06-03
  • 2021-11-20
  • 2021-07-17
  • 2021-12-29
  • 2021-10-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2021-11-28
  • 2021-12-10
  • 2021-11-26
  • 2022-12-23
相关资源
相似解决方案