Bo dia, Galera do GUJota!
Conto com a ajuda de vocês para resolver este seguinte pepino: Um projeto web no eclipse com JPA. O arquivo persistence.xml se encontra no diretório META-INF, mas a janela problems, ainda assim exibe "no persisistence.xml file in project.
O que pode estar ocorrendo?!
Desde já grato!
Atenciosamente,
San
e onde está o diretório META-INF?
Lembre-se que ele deve ficar no WEB-INF/classes/META-INF/persistence.xml
A persistence unit is defined by a persistence.xml file. The jar file or directory whose META-INF directory contains the persistence.xml file is termed the root of the persistence unit. In Java EE, the root of a persistence unit may be one of the following:
an EJB-JAR file
the WEB-INF/classes directory of a WAR file
NOTE: the root of the persistence unit is the WEB-INF/classes directory; the persistence.xml file is therefore contained in the WEB-INF/classes/META-INF directory
a jar file in the WEB-INF/lib directory of a WAR file
a jar file in the root of the EAR
a jar file in the EAR library directory
an application client jar file
It is not required that an EJB-JAR or WAR containing a persistence unit be packaged in an EAR unless the persistence unit contains persistence classes in addition to those contained in the EJB-JAR or WAR.
Obrigado pela dica, mas continuo dançando!
Eu regenerei o projeto a partir de uma cópia implantada. Vou tentar estender sem o source original. Criei os diretórios que você falou e mandei o arquivos para lá. O eclipse sequer o enxergou.
dentro do eclipse (dependendo da versão e do plugin utilizado), simplesmente crie o diretório META-INF dentro do src e o Eclipse automaticamente joga esse diretório para dentro do WEB-INF/classes
Verifique nas propriedades do projeto se não tem um “exclude meta-inf”.
Acho que é project > properties > java build path > sources.
Obrigado pelo empenho, senhores!!!
Vou verificar as novas dicas e já volto para responder!!!
Cordialmente,
San
Inda nada!