2013-02-20 36 views
2

我创建了两个弹簧项目,并在使用另一个项目时面临问题。来自依赖弹簧项目的属性文件

在第一个项目中,我有一个属性文件,并通过在applicationContext.xml文件中定义它们来初始化具有这些属性的bean。

在其他项目中,我已经将此jar添加到构建路径中。当试图访问这些属性时,它显示“没有足够的变量值可用于展开”。我了解第一个项目的上下文尚未初始化。

但是我应该如何从第二个项目初始化它们呢?我应该将第一个项目的上下文文件导入第二个项目吗?如果我必须建立一个功能齐全的第一个项目,而不用担心导入和所有这些东西,我该怎么办?

问候 ArunDhaJ

+0

你能更多地讨论两个项目的成立,是第一个项目神器一个罐子?是第二个战争/或罐子,任何其他额外的信息只能帮助。 – Sudhakar 2013-02-20 07:48:07

+0

是的,第一个是罐子,第二个是战争。 – ArunDhaJ 2013-02-20 09:13:29

回答

0
+0

我检查了引用的链接。该方法用于使用同一项目中定义的多个上下文文件。就我而言,我有一个不同的项目,它本身就是一个组件(jar)。在这种情况下,我应该如何引用该jar的上下文文件? – ArunDhaJ 2013-02-20 11:58:28

+1

classpath:前缀搜索类路径。所以只要另一个项目的jar在类路径上,那么你应该很好。有一个很好的总结[这里](http://www.nofluffjuststuff.com/blog/scott_leberknight/2008/06/just_how_does_spring_do_its_classpath_component_scanning_magic_) – shainnif 2013-02-20 16:23:22

0

从OP我推断的XML文件和属性是瓶子的一部分内容。

的jar文件 进行以下检查 - 检查XML和属性文件都包含 - 他们应该是在根路径。

现在在战争指的是XML文件/属性文件作为

classpath:file.xml