文件我有一个行代码是:File file = new File(getFile())
在Java类HandleData.java
加载从classpath中
方法 - getFile()
采取财产fileName
的价值。而fileName
通过application_context.xml
与类的豆节注入 - HandleData如下:
<bean id="dataHandler" class="com.profile.transaction.HandleData">
<property name="fileName" value="DataFile.xml"></property>
</bean>
我成功打造该项目,并检查了 - DataFile.xml
存在于WEB-INF/classes
。而HandleData.class存在于WEB-INF/classes/com/profile/transacon
但是当我运行它时会抛出filenotfound异常。 如果我注入绝对路径(C:\MyProjectWorkspace\DataProject\target\ProfileService\WEB-INF\classes\DataFile.xml
它找到文件成功。)。
有人可以帮忙弄清楚注入的正确路径,以便从类路径中获取文件吗?
嗨你的意思的 –
Steer360
2013-03-08 15:54:56
@ Steer360是的,好的。 – Lucas 2013-03-08 15:55:56
我实际上已经尝试过,它将FileNotFoundException显示为classpath:无法找到DataFile.xml。 – Steer360 2013-03-08 15:57:25