tomcat发布项目路径的理解

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、项目发布之后,tomcat的webapps中路径名是:项目名称---webContent(开发环境下文件夹)下的文件,且
webContent没有显示;src中java文件编译后的class文件都放在了WEB-INF下的classes文件夹下,把包的路径转化
为了文件路径,如com.cn.test转化为com/cn/test;src对应着classes文件夹,那么src下的配置文件会放在classes文
件夹下。
2、在web.xml文件中配置的标签,经常会看到如下的配置:

             log4j-properties-location  
             /WEB-INF/log4j.properties

这里配置的值是指以相对路径来说的,以上图的/WEB-INF/log4j.properties来说,指的是发布完之
后的路径,其中“/”指的是根路径,即Log4j(项目名称);根路径下的WEB-INF文件夹下的log4j.properties文
件,;那么我们在开发过程中(IDE)中要把这个文件放在哪里呢,从上边的解释我们知道WebContent下的文件在
发布完之后会保持原先的结构,那么可以得出在IDE中的位置为:WebContent/WEN-INF/log4j.properties。
2.1、放在src根路径下,则上面的配置变成如下:

             log4j-properties-location  
             /WEB-INF/classes/log4j.properties

Ps:在开发中我们还经常看到这样的配置,如下
log4j-properties-location  
            classpath:log4j.properties 

classpath指的就是classes文件夹,这里指的是src根路径下的log4j.properties文件,classpath*:指的是src下
所有的文件夹下所有的log4j.properties文件。

转载于:https://my.oschina.net/u/3530220/blog/1501454

你可能感兴趣的:(tomcat发布项目路径的理解)