遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用

在使用myeclipse过程中遇到一个很奇怪的问题,无论是在myeclipse中deploy发布到tomcat或者打包打成war后在tomcat中运行解压,resource都有缓存的感觉。

比较明显的情况log4j.properties已经修改了 配置很长时间了,但是每次打包发布都是旧的配置,很老的一份配置。 每次都需要手动去替换。

原因

根据我这边的解决应该有可能有2个原因导致这种情况:

原因一

一个是resource文件夹的发布路径classpath没设置对 不生效,所以没正确发布文件。

原因二

在resource文件夹发布的classpath路径下有缓存文件。

解决方法:

针对原因一我们首先要明确resource文件夹的发布路径,在myeclipse中的操作步骤为对着resource文件夹右键build path--》configure Output Folder,如果之前是默认路径,可以尝试修改成指定路径。

遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用

例如我这里就再次详细指定了resource的发布路径如下

遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用

针对原因二,我们把视图切换到Navigator。原来是package explorer。

如果没找到Navigator视图则在选项卡中 Window----》Show View里面找。

找到之后 我们定位到 resource的发布路径,我这里就是上图中的

WEB-INF目录下的classes文件夹。

遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用

结果真的发现了缓存文件!!!!

点击打开这里的log4j.properties发现里面的内容是很久以前的旧的。

解决方式是classes目录下的这些文件全部删除,再重新deploy发布一次即可。

上一篇:Matlab 编程简介与实例


下一篇:多个CompletableFuture 串行执行