0
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

现在我需要从 ProjectB 访问 context.xml。我正在做的是:

Class resourceAccessor{

    public static void loadFile(){
       ....
       this.getClass().getResources("/context.xml").getPath;
       ....
    }
}

在 xyz,我有

resourceAccessor.loadFile();

但这会引发空指针异常。

4

1 回答 1

0

通过将 context.xml 放入 src/main/resources/com.myApp.accessor/context.xml 解决了这个问题。然后使用

getClass().getResource("context.xml").getPath()
于 2013-09-10T20:47:03.397 回答