我在struts.properties中有struts.devMode = true。這將導致每次重新加載資源包。但每次嘗試重新加載時,都會拋出異常。我的應用程序正在運行在websphere 7上。任何幫助都將被應用。 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error Could not reload resource bundles java.lang.NoSuchFieldException: cacheList
在Websphere中重新裝入struts2中的資源包
0
A
回答
2
您無法在開發模式和Websphere中使用Struts 2。互聯網上沒有太多的信息(in French),但是我可以用我有限的法語知識理解的是,您必須將服務器設置爲生產設置。
我的意思是,你的struts.xml
必須這樣做在WebSphere Struts2的工作:
<struts>
<constant name="struts.devMode" value="false" />
<constant name="struts.i18n.reload" value="false" />
<constant name="struts.configuration.xml.reload" value="false" />
...
</struts>
的原因,爲什麼會這樣是不是很清楚。該博客解釋說,也許是由IBM實施不同的JVM實現,也可能與ResourceBundle類的實現有所不同,該類沒有私有字段cacheList,然後在重新加載國際化標籤時引發錯誤。
0
後續的解決方案中的Tomcat 7和WebSphere Application Server 7
LocalizedTextUtil.reset();
ResourceBundle.clearCache(LocalizedTextUtil.class.getClassLoader());
工作對我來說這將清除資源包緩存。
* devMode
和i18n.reload
必須是false
。
問候,
費利佩
相關問題
- 1. Struts2中的全局資源包
- 2. Google-App-Engine中的資源包(Struts2)
- 3. 資源重新包裝失敗
- 4. 所需資源在struts2中不可用
- 5. 統一的Android未能重新包裝資源
- 6. WebSphere MQ中的MQRC資源問題
- 7. 如何查找Websphere 6.1中的資源
- 8. 從struts2中的非默認位置加載資源包
- 9. Struts2中的全局資源包 - 粒度最佳實踐?
- 10. Websphere上的Struts2
- 11. 在WebSphere中注入彈簧資源失敗
- 12. 統一5錯誤:無法重新包裝資源
- 13. TypeLoadException在重新導入資源中的圖像後未處理
- 14. Unity3D - CommandInvokationFailure:無法重新打包資源
- 15. Adcolony Unity無法重新打包資源
- 16. Unity3d(無法重新打包資源)
- 17. Unity 5 - 無法重新打包資源
- 18. Websphere EjbException包裝
- 19. Struts2 - 使用替換從資源包中獲取價值
- 20. 在RAD for WebSphere上重新包裝一個耳朵6
- 21. 將angularjs中的資源包裝在單個服務中?
- 22. 未能重新打包資源,Unity中的Android VR遊戲
- 23. 在Java中,如何重新加載Web應用程序中的資源包?
- 24. IBM WCM/WebSphere開發資源
- 25. iPhone中的資源包
- 26. 在C中嵌入資源#
- 27. 在Java中寫入資源?
- 28. 將資源包含在單獨的「資源」文件夾中
- 29. 在jsp中彈簧可重裝資源消息源消息源的實現
- 30. Struts2在新選項卡中重定向