尝试在战争之外覆盖Struts 2应用程序中的资源包,但这似乎不起作用。我编写了自己的自定义ResourceControl
覆盖
newBundle (Loading from my custom location)
,getTimeToLive (with my own interval)
和needsReload
方法。
资源包在独立应用程序中的Struts2之外运行良好。在Struts2中尝试在ServletContextListener
的impl中注册我自己的bundlepublic void contextInitialized(ServletContextEvent arg0) {
ResourceBundle bundle = ResourceBundle.getBundle("myresources", defaultLocale,new MyControl());
LocalizedTextUtil.setDelegatedClassLoader(bundle.getClass().getClassLoader());
}
目标是以特定间隔刷新捆绑包并在不重新启动的情况下在应用程序中加载新标签。
问题/问题是,我无法注册我的自定义捆绑包&刷新它。
谢谢!