मैं बदल गया है क्योंकि वेग टेम्पलेट को फिर से लोड करना चाहता हूं। इसके लिए मैंने अनुवर्ती सेट सेट की हैं, लेकिन जब मैं मैन्युअल रूप से META-INF/template/
के अंदर .vm फ़ाइल बदलता हूं तो पुनः लोड नहीं होता है।वेग टेम्पलेट ऑटो-रीलोड काम नहीं करता
velocimacro.library.autoreload = true
[spring|file|class].resource.loader.cache = false
कोई विचार?
<bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
<property name="resourceLoaderPath" value="/templates/"/>
<property name="velocityProperties">
<props>
<prop key="input.encoding">utf-8</prop>
</props>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
<property name="cache" value="false"/>
<property name="prefix" value=""/>
<property name="suffix" value=".xhtml"/>
<property name="contentType" value="text/html; charset=UTF-8" />
<property name="exposeSpringMacroHelpers" value="true"/>
</bean>
(मान लें कि आप, स्प्रिंग ढांचे का उपयोग माध्यम से) और मैं जो भी कैशिंग के साथ कोई समस्या नहीं: यहाँ मेरी velocityEngine सेम
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="resourceLoaderPath" value="classpath:META-INF/template/" />
<property name="preferFileSystemAccess" value="false" />
<property name="velocityProperties">
<props>
<prop key="spring.resource.loader.cache">false</prop>
<prop key="file.resource.loader.cache">false</prop>
<prop key="class.resource.loader.cache">false</prop>
<prop key="velocimacro.library.autoreload">true</prop>
<prop key="resource.loader">spring</prop>
<prop key="directive.foreach.counter.name">counter</prop>
<prop key="directive.foreach.counter.initial.value">0</prop>
<prop key="spring.resource.loader.class">
org.springframework.ui.velocity.SpringResourceLoader
</prop>
</props>
</property>
</bean>
हां, ऐसा लगता है कि SpringResourceLoader हमेशा कैश करता है। मैं केवल org.apache.velocity.runtime.resource.loader.FileResourceLoader जैसे किसी अन्य संसाधन लोडर का उपयोग करके कैशिंग को बंद करने में सक्षम था। धन्यवाद। – Mohsen