Hibernate: org.hibernate.MappingException: Unknown entity
Publicado; 04/04/2010 Filed under: Hibernate, Java, Troubleshooting | Tags: anotações, Hibernate, Java, mysql, org.hibernate.MappingException, orm, Troubleshooting 8 Comments »Durante o estudo de novas tecnologias, muitas vezes, nos deparamos com problemas simples que tomam um tempão. Esse série de posts “* Troubleshooting” detalham alguns problemas que eu tive nas novas ferramentas que estou aprendendo.
O problema agora é com Hibernate. A exceção apresentada é a seguinte:
org.hibernate.MappingException: Unknown entity: aqui/o/nome/da/Classe
Na pressa acabei cometendo o erro durante a anotação do JavaBean, na anotação @Entity. Estava importando a classe do pacote do Hibernate, enquanto que o certo seria importar do java.persistence.
//import org.hibernate.annotations.Entity; //ERRADO!!! import javax.persistence.Entity; //CERTO!!! @Entity public class User { ...
Embora pareça um problema raro, notei que muitas pessoas já o tiveram, por isso resolvi traduzir essa solução que encontrei nesse post gringo (veja meu agradecimento nos comentários do blog do cara!).
Tomcat: Setting property ‘source’ to ‘org.eclipse.jst.j2ee.server
Publicado; 03/04/2010 Filed under: Java, JSF, Programação Geral, Troubleshooting | Tags: Java, java web, JSF, servlet, tomcat, web 6 Comments »Seguindo meu estudo sobre desenvolvimento de aplicações web em Java, com JSF, estava fazendo alguns testes, criando novos projetos para tentar conhecer um pouco mais sobre a configuração dessa quantidade imensa de frameworks e API que se utiliza, quando começou a acontecer o seguinte erro:
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
Setting property 'source' to 'org.eclipse.jst.j2ee.server: JSFTest'
did not find a matching property.
Notei também que, embora seja um erro de simples correção, muito pouca documentação pode ser facilmente acessada. Esse post, por exmplo, trata do assunto mas estava até então sem resposta.
1. Clique na aba Servers
2. Pare a execução do tomcat
3. Acesse a configuração do Tomcat (clique duplo)
4. Marque a opção “Publish module contexts do separate XML files”
5. Reinicie o servidor (clique “yes” caso apareça a opção para salvar a configuração do servidor)
Pronto!


