Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从依赖项目访问资源_Java_Spring_Getresource_Resource Loading - Fatal编程技术网

Java 从依赖项目访问资源

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

现在我需要从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)
    -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()