我是JBOSS Application server 7.1的新手。
我为我的应用程序创建了war,并将其放在deployments文件夹中。
然后我启动了JBoss 7.1应用服务器。
战争是在某个临时地点进行的。
现在,对于我的应用程序,我们有一些可配置的属性。
在应用程序内部,这些属性被修改并保存在context/web-inf/properties文件夹中。
当服务器运行时,这对我来说是有效的。
但是如果我重新启动服务器,那么JBOSS 7.1会再次在一些不同的临时位置重新部署war (而不是使用以前的位置)。
由于这个原因,我保存的属性丢失了。
有什么办法可以防止这种情况发生吗?
任何帮助都将不胜感激。
提前谢谢你。
发布于 2013-09-25 02:45:57
尝试通过jboss-cli或管理控制台部署您的WAR。它可能会在每次重新启动时重新加载deployment文件夹中的项目,因为该文件夹用于热展开。
通过我提到的两种方法可以保留war并保留相同的tmp文件。
ben75是正确的,您应该将属性文件移到外部。
JBoss还使用虚拟文件系统(VFS),我不确定Weblogic、Tomcat或WebSphere是否利用了它。
https://stackoverflow.com/questions/18982039
复制相似问题