是否可以在.war中的属性文件上写入?

时间:2011-12-06 23:45:38

标签: java java-ee

我看到很多如何读取文件或找到它,但我一直在尝试运行Properties.store(),它很简单,不会修改文件。

我可以阅读,获取和设置属性,但商店不起作用。它应该起作用还是不起作用?

如果它不起作用,我怎么能修改文件,所以当服务器重启时这些属性不会丢失?

3 个答案:

答案 0 :(得分:4)

没有;它在WAR内部。

从技术上讲,你可以取消拉链,修改它,拉回来。但不要。

这样的属性应存储在DB,JNDI或战争之外的文件中。

答案 1 :(得分:0)

捆绑在JAR中的属性文件无意更改,因为它们是分发的一部分。

答案 2 :(得分:0)

我不会乱解解压缩/重新压缩WAR文件,就像一条建议一样。我过去已经这样做了,但效果并不好。