1

试图在战争之外覆盖 Struts 2 应用程序中的资源包,但这似乎不起作用。我写了我自己的自定义ResourceControl覆盖

newBundle (Loading from my custom location),getTimeToLive (with my own interval)needsReload方法。

资源包在 Struts2 之外的独立应用程序中运行良好。在 Struts2 中尝试在 ServletContextListener 的 impl 中注册我自己的包

public void contextInitialized(ServletContextEvent arg0) {
  ResourceBundle bundle = ResourceBundle.getBundle("myresources", defaultLocale,new MyControl());
  LocalizedTextUtil.setDelegatedClassLoader(bundle.getClass().getClassLoader()); 
}

目标是在特定时间间隔刷新捆绑包并在应用程序中加载新标签而无需重新启动。

问题/问题是,我无法注册我的自定义捆绑包并刷新它。

谢谢!

4

0 回答 0