Spring:如何从jar类路径加载@ContextConfiguration?我得到FileNotFoundException

时间:2012-07-09 19:53:27

标签: java spring

我有一个名为X的项目wireup.xml如下:

X/
 Module/
       src/
           main/
               resources/
                        com.here/
                                wireup.xml  

我在Module中导入project X的{​​{1}}为

project Y

现在在测试中我想要 <dependency> <groupId>com.org.X</groupId> <artifactId>Module</artifactId> <version>master-SNAPSHOT</version> </dependency> 中的bean,所以我执行以下操作:

wireup.xml

但是我在运行测试时遇到错误

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:com/org/X/Module/src/main/resources/com/here/wireup.xml"})
public class MongoSaverTest extends Case {
  @Autowired
  private SomeBeanInWireup variable;
}   

我该如何解决这个问题?我怎么知道正确的路径?

2 个答案:

答案 0 :(得分:3)

应该是@ContextConfiguration(locations = {"classpath:com/here/wireup.xml"})

答案 1 :(得分:0)

资源的路径为classpath:com/here/wireup.xml