Erro ao tentar subir aplicação exemplo VRaptor3 (vraptor-mydvds) no Glassfish 2(JEE5)

Baixei a aplicação de exemplo do VRaptor3 (a “vraptor-mydvds”) e fui tentar rodar no Glassfish 2 (pelo Eclipse), só que no log mostra este erro:

O que tem que fazer pra conseguir rodar essa aplicação?

org.hibernate.HibernateException: /hibernate.cfg.xml not found at

o hibernate.cfg.xml tem que estar no classpath (pasta WEB-INF/classes do war)

Mas já está lá esse arquivo… baixei o projeto direto do site do Vraptor.

mas além do arquivo estar no projeto, ele está sendo exportado pro glassfish?

Estou rodando o projeto de dentro do Eclipse.

a pasta onde está o hibernate.cfg.xml é uma source folder?

Sim, está dentro de “Java Resources”. Veja no anexo, como aparece no Eclipse:


Tenta só resolver essa ! que está em cima do nome do projeto, dar um clean no projeto e no servidor e tentar de novo

Continua o mesmo erro…

se vc fizer o deploy do mesmo projeto num tomcat por exemplo vai?

Mas o app server usado aqui é o Glassfish 2… tem que funcionar nele…

eu sei, é só pra ver se é um problema no setup do projeto

Levantei o projeto e eis o stack trace completo.

15:30:00,359  INFO [Version             ] Hibernate Validator 4.0.2.GA
15:30:00,369  INFO [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
10/04/2012 15:30:00 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter vraptor
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactoryCreator': Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to get the default Bean Validation factory
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
...
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.hibernate.HibernateException: Unable to get the default Bean Validation factory
	at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)
...
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
... 
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
	at org.hibernate.validator.engine.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:205)
...
	at org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:109)
...
10/04/2012 15:30:00 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
...
10/04/2012 15:30:00 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2082 ms

Será dependencia faltando???

Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

sim, é dependência faltando… o estranho é que isso deveria vir junto com o java…

vc tá usando java 5 ou java 6 ou java 7?

Vi que o projeto está vindo com o jar do junit 4.5 no classpath, mas na na pasta /lib-build esta 4.9, ja alterei, mesmo assim mesmo erro.

Java 5… vou testar aki…

Testei com Java 6 e Tomcat6 e Java7 e Tomcat7… E levanta sem problemas.

O unico erro que aparece é : Java compiler level does not match the version of the installed Java project facet. vraptor-mydvds-3.4.0 Unknown Faceted Project Problem (Java Version Mismatch) Ja vi esse erro em um projeto maven…

Mas com Java5 ele não levanta mesmo.

se quer rodar no java 5 vc precisa do jar que tem aquela classe que deu problema

Ok, Resolveu Lucas.

Qnt a msg do facet Resolvido tbm…

Post Relacionado:
http://www.guj.com.br/java/92827-java-compiler-level-does-not-match-the-version-of-the-installed-java-project-faced