0
我有一个项目的META-INF
文件夹中的应用程序上下文文件。applicationContext不加载属性是一些文件的路径
的目录树:
├── src
├── main
│ .
.
.
.
.
└── test
├── java
.
.
.
.
.
└── resources
├── META-INF
│ ├── applicationContext.annotation.config.xml
│ ├── applicationContext.annotationTestCase.config.xml
│ └── applicationContext.xml
│
├── annotation.properties
├── annotationTestCase.properties
├── query.properties
└── project.properties
在applicationContext.xml
我有一个属性:
<property name="propFile" value="annotation.properties"/>
我喜欢private String propFile;
一个java文件中使用这个属性。 propFile
基本上是加载到程序中的属性文件的路径。但只要我打开我得到:
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: java.nio.file.NoSuchFileException: annotation.properties
我还印着这是annotation.properties
的propsFile
值。
什么可能会出错?
的路径是在类路径中,而不是一个普通的文件,我建议使用温泉资源抽象载入的文件,而不是自己动手。 –