当 JSP 访问 ResourceBundle 中的属性时,Web 应用程序会引发 MissingResourceException。
当应用程序启动时,它能够访问资源包并从中读取值。一段时间后,当同一组页面尝试访问资源包时,应用程序会抛出 MissingResourceException。当服务器重新启动或通过清除缓存重新加载资源包时,问题就会消失。应用程序启动时不会对资源包进行任何更改。使用的表示层框架是 Stripes。
当 JSP 访问 ResourceBundle 中的属性时,Web 应用程序会引发 MissingResourceException。
当应用程序启动时,它能够访问资源包并从中读取值。一段时间后,当同一组页面尝试访问资源包时,应用程序会抛出 MissingResourceException。当服务器重新启动或通过清除缓存重新加载资源包时,问题就会消失。应用程序启动时不会对资源包进行任何更改。使用的表示层框架是 Stripes。
是否与 StripesResources.properties 有关?是否存在 StripesResources.properties?
当类路径中不存在此属性文件时,Stripes 不喜欢,但它不会抱怨,直到遇到需要它的情况(可能是验证错误)。重新部署可能是一个足够的事件,因为 Stripes 更改了请求的当前加密密钥,或者您丢失了 sourcePage 属性,或者其他什么。
资源文件在应用程序服务器启动时加载。如果您在其中添加条目或修改它们,您将需要重新启动服务器以使这些更改在您的 JSP 文件中可用。