Marmix, this is a great hint! I am using the default , how to enable it? is
adding 
velocity.engine.resource.manager.cache.enabled=true ?

<bean id="velocityEngine"
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
      <property name="velocityProperties">
         <value>
            resource.loader=class
           
class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
            velocity.engine.resource.manager.cache.enabled=true 
         </value>
      </property>
   </bean>


Marnix Bindels-2 wrote:
> 
> 
> 
> Can you verify whether resource caching is enabled? It's off by default,
> to my experience
> 
> Cheers,
>   Marnix
> 
> Op 19 jul. 2012 om 19:25 heeft "petercs" <iun...@yahoo.com> het volgende
> geschreven:
> 
>> 
>> Hi,
>> 
>> I am using velocity to generate emails out of templates. the email
>> generation goes fine for a while but after sending like 50k-60K
>> successful
>> emails I then start on getting :
>> 
>> Caused by: org.apache.velocity.exception.ResourceNotFoundException:
>> Unable
>> to find resource 'mail/velocity/badDisconnectEmail.vm'
>>        at
>> org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:483)
>>        at
>> org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354)
>>        at
>> org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1400)
>>        at
>> org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:370)
>>        at
>> org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:345)
>> 
>> so the weird thing that the email is generated which means the template
>> is
>> there, but after a while veloicity is not able to load any longer. 
>> 
>> 
>> here is some details on how I use it:
>> 
>> 1- using spring framework to create
>> 
>> 
>> 
>> 
>>            resource.loader=class
>> 
>> class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
>> 
>> 
>> 
>> 
>> 
>>           
>> 
>> 
>> 
>> 2- EmailUtilsImpl 
>> 
>> import org.apache.velocity.app.VelocityEngine;
>> import org.springframework.ui.velocity.VelocityEngineUtils;
>> import java.util.Map;
>> 
>> public class EmailUtilsImpl {
>> 
>>    private VelocityEngine velocityEngine;
>>    
>>    public void setVelocityEngine(VelocityEngine velocityEngine) 
>>    {
>>        this.velocityEngine = velocityEngine;
>>    }
>>    
>>    public String mergeTemplateIntoString(String emailTemplate, Map model)
>> throws Exception
>>    {
>>        String text = VelocityEngineUtils.mergeTemplateIntoString(
>>                velocityEngine, emailTemplate, model);
>>        return text;    
>>    }
>> }
>> 
>> 
>> 3- I am using velocity 1.6.2  and spring framework 2.5.6
>> 
>> 4- the packaged war has the templates under
>> WEB-INF/classes/mail/velocity/*.vm
>> 
>> Thanks,
>> Peter
>> 
>> 
>> -- 
>> View this message in context:
>> http://old.nabble.com/ResourceNotFoundException%3A-Unable-to-find-resource-tp34185867p34185867.html
>> Sent from the Velocity - Dev mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
> For additional commands, e-mail: dev-h...@velocity.apache.org
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/ResourceNotFoundException%3A-Unable-to-find-resource-tp34185867p34186163.html
Sent from the Velocity - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
For additional commands, e-mail: dev-h...@velocity.apache.org

Reply via email to