Não é possível importar propriedades depois de integrar o spring-batch-admin à inicialização existente

Eu trabalhei em um projeto usando spring-batch e spring-boot.

Segui as regras exatas de como integrá-lo: 1. removendo todos os @EnableBatchProcessing 2. adicionando ServletConfiguration e WebappConfiguration (e também importando-os usando

@Import({ ServletConfiguration.class, WebappConfiguration.class })

adicionar adereços:

batch-mysql.properties

esquema de negócios-mysql

e application.properties modificados com:

server.servletPath=/*
spring.freemarker.checkTemplateLocation=false
ENVIRONMENT=mysql

Agora, aqui está o efeito colateral. Meu aplicativo está usando um applicationContext .xml, além de sua configuração em java.

esse applicationContext possui alguns espaços reservados:

  <context:property-placeholder
            location="file:///etc/location/services/myapp.properties"/>


    <bean name="configuration" class="com.mycompany.commons.configuration.factory.BeanAwareConfigurationFactory">

        <property name="serviceId" value="${serviceId}"/>
       ...
    </bean>

Assim que eu integreispring-batch-admin Eu recebi este erro:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'serviceId' in string value "${serviceId}"
    at 
...

Tentei @PropertySource para importá-lo, mas não funcionou:

  @PropertySource("file:///etc/location/services/myapp.properties")
    public class Application extends SpringBootServletInitializer {

        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
            System.out.printf("Started processor service app");
        }

Assim que eu removispring-batch-admin do meuspring-boot projeto eu consigo anexar esses adereços.

Alguma idéia de como superar isso?

questionAnswers(2)

yourAnswerToTheQuestion