1
類似的問題在這裏回答:Stripes 1.5 - any way to ask the system for a list of all ActionBeans?似乎只在ActionBean中的代碼工作,即:當實際收到的請求。
我要的是列出contextListener代碼的所有actionbeans,例如contextInitialized()函數。錯誤發生了:
如何讓所有的ActionBean類的contextInitialized()
net.sourceforge.stripes.exception.StripesRuntimeException: Something is trying to access the current Stripes configuration but the current request was never routed through the StripesFilter! As a result the appropriate Configuration object cannot be located. Please take a look at the exact URL in your browser's address bar and ensure that any requests to that URL will be filtered through the StripesFilter according to the filter mappings in your web.xml.
at net.sourceforge.stripes.controller.StripesFilter.getConfiguration(StripesFilter.java:160)
at net.sourceforge.stripes.util.CryptoUtil.encrypt(CryptoUtil.java:123)
我的目的是自動初始化所有後來添加的插件類,而不在代碼的某個地方維護所有actionbeans的列表。 有什麼建議嗎? (或者至少可以這樣做?)
最好的問候,
這是怎麼回事:_My目的是自動初始化所有後來添加的插件類,在不code_ – yihtserns
嗨地方維護所有actionbeans的列表,讓我進一步解釋。我們希望將webapp分成兩類功能:核心功能和插件功能。插件功能不會被捆綁在WAR中。相反,它們由額外的JAR提供。無論何時我們想添加新的插件函數,我們只需要將一個JAR放入Web Container目錄中的webapp/classes/lib中,然後重新加載該應用程序。因此,我們需要一種方法來自動掃描所有動作bean,並在動作bean是插件類型時執行適當的操作。謝謝。 – ltvp1987
順便說一句,你應該把你的解決方案作爲答案,並接受答案。 – yihtserns