我可能在思考這個錯誤,但這裏是我要對付的:規範化Spring資源以用於JUnit&war?
我注入春天的資源對象到我的應用程序,讓我安全證書的位置,例如:<property name="certificateResource" value="SomeCert.p12" />
其中certificateResource是類型org.springframework.core.io.Resource
在JUnit下運行資源是一個類路徑資源,一切都很好。當在Tomcat下作爲戰爭部署時,資源位於Servlet上下文中,並且需要WEB-INF/classes/
作爲證書前綴。
我試過一些資源前綴和通配符組合,但不能用滿足上下文的單個字符串來獲得。到目前爲止,「解決方案」是覆蓋src/test/resources/test-applicationContext.xm
中的bean定義,但這意味着將字符串保留在兩個位置。
任何指針更好的解決方案,將不勝感激,謝謝。
你試過什麼前綴? – abalogh
classpath:和文件: –