我目前拥有现有项目的 applicationContext.xml 。我创建了一个新的junit -Java项目,其中我将之前的项目保留为依赖项目。我为junit项目创建了一个xml - ApplictionContextjunit.xml 。问题是我如何在新的xml中重用现有的applicationContext.xml
这是我的junit类条目 -
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContextjunit.xml")
public class testJunit {
private CustomerService cust;
}
这是我的ApplictionContextjunit.xml -
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<import resource="/spring-mvc/src/main/java/applicationContext.xml"/>
<bean id="junit" class="com.junit.test.testJunit">
<property name="cust" ref="cust"/>
</bean>
</beans>
这是我的第一个项目的applicationContext.xml -
<bean id="cust" class="com.krams.tutorial.dao.CustomerService">
<property name="firstName" value="xxx"/>
<property name="lastName" value="yyy"/></bean>
运行testunit时,它会给出异常 -
Offending resource: class path resource [applicationContextjunit.xml];
nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from URL [file:/E:/eclipse-ws/junit-test/bin/spring-mvc/src/main/java/applicationContext.xml];
nested exception is java.io.FileNotFoundException: E:\eclipse-ws\junit-test\bin\spring-mvc\src\main\java\applicationContext.xml (The system cannot find the path specified)
这是我的类路径条目 -
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry combineaccessrules="false" kind="src" path="/spring-mvc"/>
<classpathentry kind="output" path="bin"/>
spring-mvc是我的第一个项目。 这是我的applicationContext.xml的位置 的弹簧-MVC \ SRC \主\的java \ applicationContext.xml中
但它仍然在我的jnuit项目中搜索applicationContext.xml 如何让我的项目识别applicationcontext.xml的正确路径? 提前致谢