java - 除非重新启动 Glassfish 服务器,否则不会反射(reflect)属性文件更改

标签 java web-applications jsf-2 glassfish-3

我正在使用 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 应用程序服务器时,我有一个选项可以在检测到更改时自动发布(见下图)。我想这就是您要找的。

enter image description here

还有一个来自 oracle 的播客提到了它(time 2.04)

http://www.youtube.com/watch?v=ppGqtOeHm-g&feature=related

关于java - 除非重新启动 Glassfish 服务器,否则不会反射(reflect)属性文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468610/

相关文章:

java - 为什么不鼓励使用不可变的 null ?

java - 从另一个类调用方法时 Autowiring 组件空指针异常

java - 显示 JSF 表中对象的数组列表

java - 多个 EL 解析器可以在 JSF 2.0 中使用吗?

html - 如何在 Web 应用程序中加入换行符? (HTML,CSS)

jsf - 如何在 primefaces 中更新客户端组件?

java - 使用 JdbcTemplate 将关系数据库映射到每个包含一个 List<Object> 的 List<Object>

java - 为什么即使对于开箱即用的 Spring Boot 管理员,Java 进程的 RES 内存也会保持缓慢增长?

java - 如何动态设置 web.xml 中的 mimetype 值

python - 使用cors的Azure Python Flask应用程序在部署时似乎没有安装requirements.txt?