से एक वातावरण चर मैंने अपने applicationContext.xml
applicationContext.xml
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="${PATH_ENV}/myprop.properties" />
</bean>
मैं यह कैसे कर सकते हैं एक वातावरण चर मेरी web.xml
<env-entry>
<description>Path Repositorio NFS</description>
<env-entry-name>PATH_ENV</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>C:/V3</env-entry-value>
</env-entry>
में परिभाषित पढ़ जरूरत है पढ़ें?
अंत में मैं अगले किया है:
1 context.xml में वातावरण चर को परिभाषित करें:
<Environment name="PATH_ENV" type="java.lang.String"/>
2 परिभाषित web.xml
<env-entry>
<description>Path Repositorio NFS</description>
<env-entry-name>PATH_ENV</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/WEB-INF/</env-entry-value>
</env-entry>
में env-एंट्री 3 applicationContext.xml
में परिभाषित करें 210<bean id="configurationPath" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/PATH_ENV</value>
</property>
</bean>
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<bean factory-bean="configurationPath" factory-method="concat">
<constructor-arg value="myprop.properties"/>
</bean>
</property>
</bean>
यह सही ढंग से चलाया जाता है, लेकिन अगर मैं एक पूर्ण पथ को परिभाषित:
<env-entry-value>C:/V3/</env-entry-value>
मैं अगले समस्या है:
java.io.FileNotFoundException: Could not open ServletContext resource [/C:/V3/aesantasa.properties]
मैं नहीं कर सकते में एक पूर्ण पथ को परिभाषित env-entry- मूल्य क्यों?
यदि कोई इस प्रश्न से आता है, तो यह ' फ़ाइल होना चाहिए: सी:/वी 3/ env-entry-value>' –
Jamie