您的位置:首页 > 运维架构

OpenCms中修改ResourceBundles后不需要重启web服务器的方法

2007-03-08 12:09 357 查看
  在开发中,如果修改了message bundles文件,想要看到修改后的效果就不得不在每次修改后重启web服务器,这实在是一件另人头疼的事。
实际上在OpenCms6.2中,已经增加了一个特性可以避免“重启”这一环节,通过以下步骤就可以重新得到修改后的message bundles:
管理视图(Administration View)——>工作区工具(Workplace Tools)——>重新初始化工作区(Re-Initialize the Workplace)
同样的,你也可以在你的代码中实现这一操作:
示例:
<%@page import="org.opencms.jsp.*, org.opencms.file.*, org.opencms.flex.*, java.util.*" %>
<%@ taglib prefix="cmstag" uri="http://www.opencms.org/taglib/cms" %>
<%
org.opencms.i18n.CmsResourceBundleLoader.flushBundleCache(); // 清除bundles缓存
java.util.ResourceBundle messages = org.opencms.i18n.CmsResourceBundleLoader.getBundle("your_bundle_here", new java.util.Locale("es"));
%>
<%= messages.getString("test.label1") %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐