我使用maven在我的項目&我已經把database.properties
下的文件 Maven的資源文件夾屬性的文件。
我訪問它在Spring應用程序上下文
<context:property-placeholder location="classpath:database.properties" />
但我不明白爲什麼我收到這個文件沒有發現在服務器啓動的錯誤。
無法加載屬性;嵌套的例外是 java.io.FileNotFoundException:類路徑資源 ,因爲它不存在
爲了我的任何資源將被自動添加到類路徑中的資源文件夾下把知識[database.properties]無法打開由maven。
的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myapp</groupId>
<artifactId>myapp</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>myapp Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>myapp</finalName>
</build>
</project>
注:好像有一些問題,日食月神的M2E插件。在Juno &中執行相同的代碼,它工作正常。
您是否打包該應用程序? –
我不明白你是什麼意思,但我已經添加了我的pom.xml。 – underdog
http://stackoverflow.com/questions/14499072/location-of-applicationcontext-xml-and-properties-file-in-spring有點類似的問題..看看是否有幫助 – sampath