VRaptor + hibernate 4 erro FreeMarker

5 respostas
T
Bom dia ,

estou aprendendo VRaptor e usei o projeto blank para iniciar.Nesse projeto estou usando Hibernate 4.1.1.7, adicionei os jars vraptor-plugin-hibernate4-1.0.1.jar e vraptor-environment-1.0.1.jar , após isso tenho o seguinte erro :

04/10/2012 10:24:00 org.apache.catalina.core.StandardContext filterStart

GRAVE: Exception starting filter vraptor

java.lang.NoClassDefFoundError: freemarker/template/TemplateException

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)

at java.lang.Class.privateGetPublicMethods(Class.java:2547)

at java.lang.Class.getMethods(Class.java:1410)

at br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser.registerRulesFor(PathAnnotationRoutesParser.java:82)

at br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser.rulesFor(PathAnnotationRoutesParser.java:75)

at br.com.caelum.vraptor.ioc.ResourceHandler.handle(ResourceHandler.java:59)

at br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar.handleRefresh(StereotypedBeansRegistrar.java:63)

at br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar.onApplicationEvent(StereotypedBeansRegistrar.java:46)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)

at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)

at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)

at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:106)

at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:87)

at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:108)

at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:102)

at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:103)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5306)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:680)

Caused by: java.lang.ClassNotFoundException: freemarker.template.TemplateException

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

 31 more

5 Respostas

drsmachado

Quais os jars que está utilizando?
Tem o do freemarker?

java.lang.NoClassDefFoundError: freemarker/template/TemplateException
T

O VRaptor depende do freemarker? pq não estou utilizando ele. Apenas baixei o Projeto Blank do Vraptor e adicionei o hibernate.
Grato.

drsmachado

Eu não manjo nada de vRaptor, mas, de erros, sim.
O erro está dizendo que falta uma classe que está no freemarker, logo, por que não tenta?

T

Deu certo. Obrigado.

estrazulas

tive o mesmo erro, para quem ta por fora , para funcionar Hibernate4 no Vraptor 4 precisa de:

  1. Jar
    vraptor-environment-1.0.1.jar

http://mvnrepository.com/artifact/br.com.caelum.vraptor/vraptor-environment/1.0.1

  1. Jar do plugin
    http://repo1.maven.org/maven2/br/com/caelum/vraptor/vraptor-environment/1.0.1/vraptor-environment-1.0.1.jar

  2. Jar do freemaker
    http://sourceforge.net/projects/freemarker/?source=dlp

Assim eu consegui com que o vraptor retornasse nos construtores @Component a instancia da Session.

Criado 4 de outubro de 2012
Ultima resposta 8 de fev. de 2013
Respostas 5
Participantes 3