Java 如何使用多个模块解决Spring4.0.6中的配置

Java 如何使用多个模块解决Spring4.0.6中的配置,java,spring,testing,Java,Spring,Testing,我不知道如何正确解释,所以如果我提供的信息不多,请告诉我。 我有一个包含多个模块的Spring项目。当我尝试在模块“B”中创建集成测试时,它在我的机器上运行,但服务器上的tomcat失败 原因:java.lang.IllegalArgumentException:无效的布尔值[${general.Mail.bUseSSL}] 但是异常和属性的这些值位于模块“A”中。 我知道这是由于没有正确配置ApplicationContext造成的,但我不知道如何修复它。该项目在没有测试的情况下运行良好。 此

我不知道如何正确解释,所以如果我提供的信息不多,请告诉我。 我有一个包含多个模块的Spring项目。当我尝试在模块“B”中创建集成测试时,它在我的机器上运行,但服务器上的tomcat失败 原因:java.lang.IllegalArgumentException:无效的布尔值[${general.Mail.bUseSSL}]

但是异常和属性的这些值位于模块“A”中。 我知道这是由于没有正确配置ApplicationContext造成的,但我不知道如何修复它。该项目在没有测试的情况下运行良好。 此外,模块“A”中的集成测试也运行良好

我必须承认,我对使用web.xml等配置Spring4不太了解(我从SpringBoot开始学习Spring,所以请不要怪我)

测试示例(我编写它只是为了测试工作):


您的
context.xml
的内容是什么?大概您对模块A有以下内容:
moduleA/main/resources/context.xml
您的
context.xml
的内容是什么?大概您对模块A有以下内容:
moduleA/main/resources/context.xml
@ActiveProfiles("default")
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {ApplicationConfiguration.class})
public class ActionEventEnforcementServiceTest {


    @Autowired
    ActionEventEnforcementController actionEventEnforcementController;



    @Test
    public void listShouldNotBeAnEmpty() {
        List<EnforcementInfoDerivedResponse> enforcementInfoDerived = actionEventEnforcementController.getEnforcementInfoDerived(9129688L);
        for(EnforcementInfoDerivedResponse response : enforcementInfoDerived) {
            System.out.println(response);
            log.info(response.toString());
        }
    }
}
@Configuration
@ImportResource({"classpath:context.xml"})
public class ApplicationConfiguration {

}