2013-12-14 102 views
0

空我有一个主要的Maven项目(MyProject的)和一个因Maven项目(MyDepProject)。我要访问从属性文件(myProps.properties)春季房地产作为MyProject的的配置xml文件中定义如下如下弹簧特性是依赖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文件由MyProject中的@Value批注标记得到,但MyDepProject中的myProps文件中存在的值的值为空值。我也尝试在MyDepProject中编写相同的bean标记。但没有运气。我仍然将价值视为空值。你能帮忙吗?

感谢,

回答

0

可以导入MyProject的的配置放到MyDepProject这样的例子:

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

感谢伊万来回的答复。这没有解决我的问题。我的问题是我必须把属性文件放在服务器的config文件夹中,并在我的依赖项目(MyDepProject)中访问该文件。你可以让我知道我该怎么做? 我在MyDepProject的我的java文件中的选项下面试过。但它不起作用 \t \t ClassLoader classLoader = Thread.currentThread()。getContextClassLoader(); \t \t \t \t \t \t的InputStream inStream中= classLoader.getResourceAsStream( “/ myprops.properties”); – user3044271

+0

@ user3044271当你说'服务器的配置文件夹' - 这听起来好像它是应用程序类路径的外部?该文件夹是用于保存属性文件的单独区域吗? –

+0

嗨请问,是的,该文件夹是与课程路径分开的 – user3044271