遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用
2024-10-02 05:41:29
在使用myeclipse过程中遇到一个很奇怪的问题,无论是在myeclipse中deploy发布到tomcat或者打包打成war后在tomcat中运行解压,resource都有缓存的感觉。
比较明显的情况log4j.properties已经修改了 配置很长时间了,但是每次打包发布都是旧的配置,很老的一份配置。 每次都需要手动去替换。
原因
根据我这边的解决应该有可能有2个原因导致这种情况:
原因一
一个是resource文件夹的发布路径classpath没设置对 不生效,所以没正确发布文件。
原因二
在resource文件夹发布的classpath路径下有缓存文件。
解决方法:
针对原因一我们首先要明确resource文件夹的发布路径,在myeclipse中的操作步骤为对着resource文件夹右键build path--》configure Output Folder,如果之前是默认路径,可以尝试修改成指定路径。
例如我这里就再次详细指定了resource的发布路径如下
针对原因二,我们把视图切换到Navigator。原来是package explorer。
如果没找到Navigator视图则在选项卡中 Window----》Show View里面找。
找到之后 我们定位到 resource的发布路径,我这里就是上图中的
WEB-INF目录下的classes文件夹。
结果真的发现了缓存文件!!!!
点击打开这里的log4j.properties发现里面的内容是很久以前的旧的。
解决方式是classes目录下的这些文件全部删除,再重新deploy发布一次即可。
最新文章
- SE(homework3)_敏捷模型
- Css3 提示框
- CSS Position 定位属性介绍
- 使用jdk操作 wsdl2java (wedservice)
- PHP str_replace() 函数
- python字典学习笔记
- Java中导出到Excel实现_aspose.cells
- 《java入门第一季》之面向对象(接口收尾)
- mysql的定时器
- TortoiseSvn/Git的WaterEffect
- 升级到0.9 log4jmongodb(mongo-java-driver 3.x)后,报No server chosen by WritableServerSelector from cluster description ClusterDescription
- async、await在ASP.NET[ MVC]中之线程死锁的故事
- 最长上升子序列 nlogn
- struts2 标签变形和 样式class无效 问题解决方法
- jQuery截取字符串、日期字符串转Date、获取html中的纯文本
- winform listbox增加鼠标双击事件
- JVM垃圾收集器(1)
- 分布式一致性算法之Paxos原理剖析
- RedHat修改系统时区
- Codeforces #345div1 C Table Compression (650C) 并查集