2013-02-20 2 views
2

Я создал два проекта весны и столкнулся с проблемой при использовании одного проекта из другого.файл свойств из зависимого проекта весны

В первом проекте у меня есть один файл свойств и инициализация компонента этими свойствами путем определения их в файле applicationContext.xml.

в другом проекте, я добавил эту банку на путь сборки. и при попытке доступа к этим свойствам он показывает «Недостаточно переменных значений, доступных для расширения». Я понимаю, что контекст первого проекта еще не инициализирован.

Но как я должен инициализировать их из второго проекта? следует ли импортировать файл контекста первого проекта во второй? Что мне делать, если мне нужно построить полностью функциональный первый проект, не беспокоясь об импорте и всех подобных продуктах?

С уважением ArunDhaJ

+0

Можете ли вы подробнее на множество до двух проектов, является первым проектом артефакта баночки? вторая - война/или банка, любая другая дополнительная информация может только помочь. – Sudhakar

+0

Да, первая - это банка, а вторая - война. – ArunDhaJ

ответ

0

Я думаю, что это то, что вы хотите сделать how to reference a bean of another xml file in spring

+0

Я проверил ссылочную ссылку. Этот подход предназначен для использования нескольких файлов контекста, определенных в одном проекте. В моем случае у меня есть другой проект, который является компонентом самого себя (jar). В этом случае, как я должен ссылаться на этот файл контекста jar? – ArunDhaJ

+1

Путь к классу: префикс ищет путь к классу. так как до тех пор, пока кувшин для другого проекта находится на пути к классу, тогда вам должно быть хорошо идти. есть хорошее резюме [здесь] (http://www.nofluffjuststuff.com/blog/scott_leberknight/2008/06/just_how_does_spring_do_its_classpath_component_scanning_magic_) – shainnif

0

С OP я заключаю, что XML-файлы и свойства являются частью кувшина.

Выполните следующие проверки на файле фляги - Проверьте XML и файлы свойств включены - Они должны находиться в корневом каталоге.

Теперь в войне относится к XML-файлы файлам/собственность,

classpath:file.xml 
Смежные вопросы