訪問WAR文件我使用Spring MVC的開發簡單的REST接口爲一個服務。的Java Web的applcation - 從代碼
作爲方法返回一個對象的XML表示我決定用JAXB
我的類映射到XML文件。
我批註我的課,但我發現,爲了做我需要交付模式,以我的編組對象的任何驗證。
因爲我們正在使用maven
作爲建築物,我在我的pom.xml
中添加了JAXB
插件。我可以看到架構文件是在構建階段生成的,但現在我在運行時閱讀這些文件時遇到了問題。
因爲我打算只有一個在我的應用程序控制器我想加載架構文件正在由Spring框架創建控制器時。
我試過使用context.getResourceAsStream("schema.xsd");
但沒有運氣,我得到null
返回值。
我的架構文件被部署到
<outputDirectory>${project.build.directory}/Open311/WEB-INF/classes</outputDirectory>
沒有Spring框架提供了在啓動時閱讀一些靜態文件,所以我可以從我的代碼某種方式訪問他們的任何替代方法?
此外,我想指出,我amdeploying到Tomcat
從日食級服務器來看,也許這也很重要。