JSF2.0,如何加载外部资源包文件?

时间:2011-09-30 02:16:09

标签: resources properties jsf-2 weblogic bundle

我目前将我的属性文件放在我的项目文件夹中,因此如果在部署我的Web应用程序时更改这些文件的内容,使用这些资源包的JSF页面将无法自动更新,除非服务器重新启动。当您只进行少量更改而导致整个服务器重新启动以便更新它时,这非常麻烦。

据我所知,在部署项目时,我的JSF页面将引用Web服务器上的那些属性文件(本例中为Weblogic 11)。但还有一件事,我无法找到Weblogic的部署文件夹,因此无法找到我的WAR文件。

顺便说一句,我正在使用Eclipse Helios来部署我的项目。 任何帮助将不胜感激,非常感谢提前。

1 个答案:

答案 0 :(得分:1)

JSF正在缓存资源包,以便不会访问磁盘,因此即使您知道实际的部署路径,仍然需要重新部署整个Web应用程序。

出于这个原因,我使用 jrebel (是的,它是商业产品)实际上能够更改资源包实现本身,所以它会在文件发生变化时重新读取文件。