2012-05-03 1 views
0

У меня есть приложение, развернутое в Oracle Weblogic 10.3. В моих .ear-файлах я использую весеннюю инъекцию из xml-файлов в ушные файлы. Я также хотел бы выполнить загрузку зависимостей из xml-файлов, помещенных в файловую систему сервера. Мы делаем что-то подобное в Karaf, где размещаем наши файлы конфигурации для пакетов в каталоге conf на самом сервере. Есть ли аналогичный способ сделать это в weblogic?Weblogic Spring Dependency Injection из плоских файлов в файловой системе

ответ

1

Вы можете задать весна для чтения свойств из файловых систем, как указано ниже;

<!-- Reads application properties and uses them in the application context --> 
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="ignoreResourceNotFound" value="true"/> 
    <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/> 
    <property name="locations"> 
     <list> 
      <value>file:D:\somefolder\application.properties</value> 
      <value>classpath:com/foo/sp.properties</value> 
     </list> 
    </property> 
</bean> 
+0

Ничего себе, какое изящное решение! Может ли значение в URL-адресе файла быть относительным? Кроме того, моя разработка выполняется в Windows, но приложение фактически развертывается в варианте Linux. Есть ли способ сделать эту работу в кросс-платформенной форме похожим на то, как пакет fileUtils commons-io преобразует путь в тип, необходимый ОС, на котором установлена ​​система? –

+0

обновил ответ с помощью относительного пути. – ManuPK

+0

Я имею в виду, относительно местоположения сервера. Если сервером разработки является c: \ blah –

Смежные вопросы