Boa tarde pessoal,
Tenho tentado configurar o JodaTime em um projeto VRaptor3. Não estou usando as anotações do Hibernate, optei por usar apenas JPA. Estou obtendo o seguinte erro:
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:54)
Esse erro aparece apenas por colocar a seguinte dependência:
joda-time
joda-time-hibernate
1.2
As minhas dependências do Hibernate são:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${org.hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>${org.hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.1.0.Beta1</version>
</dependency>
<org.hibernate.version>3.5.0-Final</org.hibernate.version>
Estou achando que para conseguir usar JodaTime na persistência, só retirano JPA, e usando a API do Hibernate, o que eu não gostaria de fazer.
Alguém já passou por esse problema? Poderiam me ajudar?
Funcionou perfeitamente. Simplismente criei o TypeAdapter a partir do próprio Codigo do JodaTime 