Problema com Persistence Unit

4 respostas
FkJ

Tenho um projeto que parou de funcionar, não me lembro de ter alterado nada na estrutura dele.

Toda vez que tento conectar no banco de dados ocorre o seguinte erro:
[PersistenceUnit: PortalCliente] class or package not found
Alguma idéia?

Obrigado,
Felipe

4 Respostas

S

num foi excluido nenhum package ?

os jar estão no classpath ?

FkJ

Os JARs estão no servidor

Conferi o arquivo WAR e o persistence.xml encontra-se no lugar correto

vanzella

Bom o erro te fala tudo, class or package not found.
verifique nomeação, arquivos de manifest, jars, arquivo corrompidos, gere de novo os arquivos, verifique todas as possibilidades.

FkJ

Resolvi. O persistence.xml estava referenciando uma classe deletada.

Depurando o código vi que na propriedade cause da primeira exceção tinha uma ClassNotFoundException. Aproveitei e fiz um método para pegar a mensagem completa da exceção para mostrar na tela.

public static String getFullExceptionMessage(Exception e)
    {
        String message = e.getLocalizedMessage(); 
         Throwable t = e.getCause();
         while(t != null) 
         {
            message += "\n" + t.getMessage(); 
            t = t.getCause();
         }       
         return message;
    }
Criado 14 de janeiro de 2008
Ultima resposta 15 de jan. de 2008
Respostas 4
Participantes 3