2013-12-14 2 views
0

У меня есть один главный проект Maven (MyProject) и один зависимый проект Maven (MyDepProject). Я хочу, чтобы получить доступ к Spring свойство из свойств файла (myProps.properties), как определить ниже в файле конфигурации XML MyProject как нижеSpring свойство равно нулю в зависимости проекта Maven

<bean id="propertyPlaceholderConfigurer" 
     class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>classpath:myProps.properties</value> 
     </list> 
    </property> 
</bean> 

MyDepProject банку добавляется в качестве Maven зависимости к MyProject.I может прочитать значение из PROP по тегу аннотации @Value в MyProject, но я получаю значение null для значений, присутствующих в файле myProps в MyDepProject. Я попробовал написать те же теги bean в MyDepProject. Но не повезло. Я все равно получаю значение как null. Не могли бы вы помочь?

Спасибо,

ответ

0

Вы можете импортировать конфигурации MyProject в MyDepProject как в этом примере:

<import resource="classpath:x.y.z.oduleA/MyDepProject.xml"/> 
+0

спасибо Ивану сюда ответ. Это не решило мою проблему. Моя проблема в том, что я должен поместить файл свойств в папку конфигурации сервера и получить доступ к этому файлу в моем зависимом проекте (MyDepProject). Не могли бы вы дать мне знать, как я могу это сделать? Я попробовал параметр ниже в своем java-файле в MyDepProject. Но он не работает \t \t ClassLoader classLoader = Thread.currentThread(). GetContextClassLoader(); \t \t \t \t \t \t InputStream = classLoader.getResourceAsStream InStream ("/") myprops.properties; – user3044271

+0

@ user3044271 Когда вы говорите «папка конфигурации сервера» - это звучит так, как если бы она была внешней по отношению к пути к классу приложения? Является ли эта папка отдельной областью, используемой для хранения файлов свойств? –

+0

Привет, Да, папка отдельно от theclasspath – user3044271

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