Как напрямую прочитать значение application.property в другой конфигурационный XML-файл при весенней загрузке - PullRequest
0 голосов
/ 23 октября 2018

Я указал некоторые конечные точки веб-службы в файле applicationaiton.properties, как показано ниже application.properties

config.middleware.soap.service.endpoint.sample=http://xxx.xxx/sample/

Теперь я хочу напрямую использовать эти значения в другом файле конфигурации, который находится в моемФайл case root-context.xml для создания класса мыла с помощью клиента jax-ws.но это свойство никогда не понимается при весенней загрузке, если я ссылаюсь на него из значения applicationaiton.properties.почему бы и нет?если я напрямую предоставляю конечную точку, это работает.Какой самый простой способ использовать значения файла application.properties в другой файл конфигурации? root-context.xml

<jaxws:client id="sampleClient" serviceClass="com.sample.wsdl.sample"
        address="${config.middleware.soap.service.endpoint.sample}">

        ...
    </jaxws:client>

в моем случае файл root-context и application.properties находится в папке src / main / resources .. поэтому я предполагаю, что оба файла получаютсязагружается в classpath при загрузочном ремне приложения.

1 Ответ

0 голосов
/ 30 октября 2018

Наконец-то это сработало, когда я использовал его следующим образом:

<jaxws:client id="acctInqClient" serviceClass="com.ge.india.capital.wsdl.spine.AcctInq"
        address="#{environment['config.middleware.soap.service.endpoint.sample']}">

при условии, что я объявил одно свойство в имени config.middleware.soap.service.endpoint.sample в файле applicationaiton.properties.

Но я хотел бы знать, почему не работает только $ {config.middleware.soap.service.endpoint.sample}.спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...