我正在尝试从 Eclipse 中运行 junit 测试,但出现“加载 ApplicationContext 失败”异常。原因是它试图加载一个使用另一个 spring-config 中定义的变量的 spring-config。例如:
common-beans.xml 使用 ${domain} 和 ${realm}
,它们在 config2.xml 中定义为:
<bean id="AppConfigHelper" class="AppConfigHelper">
<property name="appName" value="Service"/>
<property name="domain" value="unittest"/>
<property name="realm" value="asdf"/>
<property name="root" value="./build/private/unittestroot"/>
</bean>
java.lang.IllegalStateException:无法加载ApplicationContext org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) 原因:org.springframework.beans.factory.BeanDefinitionStoreException:无效的bean定义与名称URL [file:spring-configuration/common/common-beans.xml] 中定义的“bucketPartitionMapper”:无法解析占位符“域”
我如何让这个工作?