Tenho uma aplicação (JBOSS SEAM + HIBERNATE (JPA) + JBOSS 4.2.3 + JAVA 1.5.16 + SGBD ORACLE 10g).
Funciona corretamente nas máquinas de desenvolvimento (windows XP) e máquina de teste (Debian).
Porém o deployment em produção (CentOS 64 + JAVA 64) não funciona. Já tentei trocar libs, adicionar/remover anotação (@Temporal(TemporalType.TIMESTAMP)).
Alguém tem alguma dica?
Trecho da aplicação:
public class Apontamento implements java.io.Serializable {
private Date hfim;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "HFIM", length = 16)
public Date getHfim() {
return this.hfim;
}
Trecho Log de erro:
org.jboss.seam.InstantiationException: Could not instantiate Seam component: pp8624EntityManagerFactory …
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: pp8624] Unable to build EntityManagerFactory
atorg.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:677)…
Caused by: org.hibernate.HibernateException: Wrong column type in PP8624PO.APONTAMENTO for column HFIM. Found: date, expected: timestamp
atorg.hibernate.mapping.Table.validateColumns(Table.java:284)