我在Tomcat7上部署Spring 3应用程序。我使用的OXM解组,所以我需要像这样创建的StreamSource:Spring + Tomcat:设置相关文件路径
unmarshaller.unmarshal(new StreamSource(new FileInputStream(dbSetupPath)))
我的dbSetupPath这样的设定值,它工作在单元测试:
@Value("src/main/resources/db-setup.xml")
String dbSetupPath;
当我部署在Tomcat上,虽然,我得到FileNotFoundException。什么是正确的路径,以保持我的测试通过和Tomcat的工作?我正在部署爆炸:战争atm。
不幸的是,这并没有帮助我,我越来越:引起:java.io.FileNotFoundException:classpath:\ db-setup。xml(文件名,目录名称或卷标语法不正确) – Xorty 2012-07-18 12:29:20
请参阅我上面给出的链接 – 2012-07-18 12:42:11
您知道我可以将其属性或任何位置进行外部化,但最终必须使用String作为实际路径。这就是问题所在。 – Xorty 2012-07-18 12:44:05