org.hibernate.ejb.HibernatePersistence (CWWJP0015E e CWWJP0009E)

Erro:

00000016 JPAPUnitInfo E CWWJP0015E: An error occurred in the org.hibernate.ejb.HibernatePersistence persistence provider when it attempted to create the container entity manager factory for the xxxxxx persistence unit. The following error occurred: [PersistenceUnit: xxxxxx] class or package not found

00000016 JPAPUnitInfo E CWWJP0009E: The server cannot create an EntityManagerFactory factory for the xxxxxx persistent unit from the org.hibernate.ejb.HibernatePersistence provider in jar:file:/opt/ibm/profiles/my_profile/installedApps/cell01/teste.ear/teste-jms.jar!/ module.

Descrição:

Este erro ocorre ao iniciar a JVM e, na maioria das vezes eles vêm juntos. Pois desencadeia o outro. Os “xxxxxx” em vermelho acima é o nome do pacote que causou o problema.

Solução:

Normalmente é um configuração no persistence.xml, que configura um pacote que não foi implementado, podemos ver isto no final da mensagem do erro CWWJP0015E: “class or package not found”.

Já no erro CWWJP0009E vemos qual a classe que faz referência ao pacote inexistente.

Muitas vezes o pacote está correto, mas no momento de configurar o persistence.xml, pode ocorrer um caractere errado, ou maiúsculo, enfim, diferente do que foi programado. Verifique se o nome está correto.