gpt4 book ai didi

java - 依赖 jar 中的 spring appContext.xml 无法加载属性文件。

转载 作者:行者123 更新时间:2023-12-01 05:13:41 24 4
gpt4 key购买 nike

我有 2 个基于 spring 的 jar 文件——parent.jar 和 child.jar。

parent.jar 有一个parent_applicationContext.xml 和一个属性文件,如下所示加载

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:app.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>

<bean id="appBean" class="com.foo.App" >
<property name="appName" value="${app.name}" />
</bean>

child.jar 包含parent.jar 作为依赖项,并拥有自己的applicationContext.xml。但是,当我执行child.jar时,我看不到parent_applicationContext.xml能够加载app.properties。

我看到错误消息

Invalid bean definition with name 'appBean' defined in class path resource [parent_applicationContext.xml]: Could not resolve placeholder 'app.name'

有什么线索吗?

最佳答案

我设法通过在 child.jar!applicationContext.xml 中再次加载属性来解决这个问题,如下所示,

<context:property-placeholder location="monitordb.properties" />   

关于java - 依赖 jar 中的 spring appContext.xml 无法加载属性文件。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com