我正在使用 JSF2.0 和 Glassfish v3。
我在项目的 WEB-INF>Classes 文件夹下有一个 ValidatorMessage.properties 文件。
当我通过我的项目对该文件中的消息进行任何更改时,其更改不会反射(reflect)出来。
我通过 <f:loadBundle var="msg" basename="ValidationMessages"/>
访问此消息
是否需要在 Glassfish 或我的项目端进行任何配置?
P.S.->相同的功能在 Jetty 7.0.0pre3 下工作
如果问题不清楚,请评论..
最佳答案
在属性文件中进行更改时无需重新启动服务器。 我经常更改我的文件以实现国际化,我不需要重新启动。
我不知道您使用什么 IDE,但我使用的是 eclipse,当我双击 Glassfish 应用程序服务器时,我有一个选项可以在检测到更改时自动发布(见下图)。我想这就是您要找的。p>
还有一个来自 oracle 的播客提到了它(time 2.04)
关于java - 除非重新启动 Glassfish 服务器,否则不会反射(reflect)属性文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468610/