Java 从依赖项目访问资源
现在我需要从ProjectB访问context.xml。我正在做的是:Java 从依赖项目访问资源,java,spring,getresource,resource-loading,Java,Spring,Getresource,Resource Loading,现在我需要从ProjectB访问context.xml。我正在做的是: ProjectA -src/main/java -com.myApp.accessor -resourceAccessor.java -src/test/resources -context.xml -target/test-classes/context.xml ProjectB (dependent on ProjectA) -sr
ProjectA
-src/main/java
-com.myApp.accessor
-resourceAccessor.java
-src/test/resources
-context.xml
-target/test-classes/context.xml
ProjectB (dependent on ProjectA)
-src/main/java
-xyz.java
在xyz,我有
Class resourceAccessor{
public static void loadFile(){
....
this.getClass().getResources("/context.xml").getPath;
....
}
}
但这会引发空指针异常 通过将context.xml放入src/main/resources/com.myApp.accessor/context.xml解决了这个问题。然后使用
resourceAccessor.loadFile();
您能告诉我们您是如何构建应用程序的,以及在运行它时类路径上有什么内容吗?
getClass().getResource("context.xml").getPath()