我想在我的应用程序中第一次使用Spring <context:property-placeholder>
并遇到一些问题,我已经尝试了许多已经Google的东西,并且似乎已经少有超过SO的帖子。无法解析占位符| Spring占位符
我有一个Web应用程序,需要通过一些关键基础类,在考虑使用占位符为same.Here的是
Main
-java
-resources
-webapp
我有一个project.properties
文件,该文件是我的应用程序的结构resource
文件夹内,这就是我正在尝试
<context:property-placeholder location="classpath:resources/project.properties" />
<beans:bean id="reCaptcha" class="net.tanesha.recaptcha.ReCaptchaImpl">
<beans:property name="privateKey" value="${demo.recapatcha_private_key}"/>
<beans:property name="publicKey" value="${demo.recapatcha_public_key}"/>
</beans:bean>
但我在服务器启动时得到以下异常
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'reCaptcha' defined in ServletContext resource [/WEB-INF/spring/appServlet/servlet-context.xml]: Could not resolve placeholder 'demo.recapatcha_private_key'
我已经尝试将project.properties在不同的位置,包括内部 WEB-INF/classes
和其他几个位置在webapp
但没有success.not肯定我在做什么错误的文件
我已经尝试过你没有成功表明,事实上我的理解是一样的,你概括 –
是'<背景:物业占位符>'声明和'servlet-定义的占位符自己所有context.xml'? –
是这两个都是在相同的文件中以相同的顺序定义的。 –