2016-04-08 29 views
1

http://www.javaworld.com/article/2075966/core-java/start-up-the-velocity-template-engine.html eğitimini takip ediyorum.Apache hızı: org.apache.velocity.exception.ResourceNotFoundException

vm dosyamı, sınıfımdakiyle aynı klasörde tuttum. Aşağıdaki özel durum alıyorum: diyor

Exception in thread "main" org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource

dokümantasyon velocity olarak ben şu anda yok JSP/servlet desteğe ihtiyacı var.

Neredeler?

PS: Ben kaynak kodunda bakmak için Hız motorunda RuntimeConstants.RESOURCE_LOADER ve classpath.resource.loader.class belirlemeyi deneyin IntelliJ IDE

+0

şablon çalışma dizinde olduğundan emin olun hangi muhtemelen köküdür modülünüzün IntelliJ. Çalıştır menüsündeki Yapılandırmaları Düzenle'yi tıklatarak çalışma zamanı yapılandırmanızı iki kez kontrol edin. –

cevap

0

kullanıyorum:

VelocityEngine engine = new VelocityEngine(); 
engine.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath"); 
engine.setProperty("classpath.resource.loader.class", ClasspathResourceLoader.class.getName()) 

//this is at src/main/java level, tested with Netbeans 
Template yourTemplate = ve.getTemplate("yourTemplate.vm");