The import javax.persistence.Entity cannot be resolved
Não consigo resolver esse import. Já coloquei os jars na lib da WEB-INF :
antlr-2.7.7
dom4j-1.6.1
hibernate-commons-annotations-4.0.4.Final
hibernate-core-4.3.0.Final
hibernate-entitymanager-4.3.0.Final
hibernate-jpa-2.1-api-1.0.0.Final
jandex-1.1.0.Final
javassist-3.18.1-GA
jsf-api-2.2.4
jsf-impl-2.2.4
postgresql-9.3-1100.jdbc41
Meu persistence.xml está assim:
antlr-2.7.7
dom4j-1.6.1
hibernate-commons-annotations-4.0.4.Final
hibernate-core-4.3.0.Final
hibernate-entitymanager-4.3.0.Final
hibernate-jpa-2.1-api-1.0.0.Final
jandex-1.1.0.Final
javassist-3.18.1-GA
jsf-api-2.2.4
jsf-impl-2.2.4
postgresql-9.3-1100.jdbc41
Meu persistence.xml está assim:
<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="default"> <properties> <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/Automoveis"/> <property name="javax.persistence.jdbc.user" value="postgres"/> <property name="javax.persistence.jdbc.password" value="1234"/> <property name="javax.persistence.jdbc.driver" value="com.postgresql.jdbc.Driver"/> <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/> <property name="hibernate.hbm2ddl.auto" value="update" /> </properties> </persistence-unit> </persistence>
Cássia Freitas
Curtidas 0
Respostas
Carlos Proença
28/12/2013
Olá Cassia, boas festas....
hmmm esses tipos de problemas são complicados rs
pode ser varias coisas... alguma lib errada ... a ide naõ configurada etc...
vc poderia dizer qual IDE vc esta usando... e se essas libs estao configuradas nessa IDE?
o eclipse varias vezes da alguns problemas desses e dando alguns cleans e adicionando nas configurações sempre funfa... tenta gerar um jar/war do projeto pra ver se acha ...
qualquer coisa me passa o projeto por git/svn ou qualquer coisa que eu tento ver oq poderia ser...
hmmm esses tipos de problemas são complicados rs
pode ser varias coisas... alguma lib errada ... a ide naõ configurada etc...
vc poderia dizer qual IDE vc esta usando... e se essas libs estao configuradas nessa IDE?
o eclipse varias vezes da alguns problemas desses e dando alguns cleans e adicionando nas configurações sempre funfa... tenta gerar um jar/war do projeto pra ver se acha ...
qualquer coisa me passa o projeto por git/svn ou qualquer coisa que eu tento ver oq poderia ser...
GOSTEI 0
Cássia Freitas
28/12/2013
Oii, obrigada e boas festas pra ti também!
Eu nao tinha adicionado alguns jars ao projeto rsrsrs, mas resolvi essa questão.
Bom é a primeira vez que uso JPA e Hibernate... estou fazendo um CRUD básico para ver seu funcionamento...
Mas cara, passei o sabado todo em cima do persistence.xml não sei mais o que fazer rsrsrs
Uso Hibernate 4.3, JPA 2.1 , Postegresql 9.3, Eclipse Kleper
Acho que o problema é versão da JPA no meu xml... da a mensagem de erro : Referenced file contains errors (http://java.sun.com/xml/ns/persistence/persistence_2_1.xsd). For more information, right click on the message in the
Problems View and select "Show Details..."
Quando eu rodo a aplicação da o erro: Invalid persistence.xml.
Error parsing XML [line : -1, column : -1] : cvc-elt.1: Não pode localizar a declaração do elemento 'persistence'.
Eu nao tinha adicionado alguns jars ao projeto rsrsrs, mas resolvi essa questão.
Bom é a primeira vez que uso JPA e Hibernate... estou fazendo um CRUD básico para ver seu funcionamento...
Mas cara, passei o sabado todo em cima do persistence.xml não sei mais o que fazer rsrsrs
Uso Hibernate 4.3, JPA 2.1 , Postegresql 9.3, Eclipse Kleper
Acho que o problema é versão da JPA no meu xml... da a mensagem de erro : Referenced file contains errors (http://java.sun.com/xml/ns/persistence/persistence_2_1.xsd). For more information, right click on the message in the
Problems View and select "Show Details..."
Quando eu rodo a aplicação da o erro: Invalid persistence.xml.
Error parsing XML [line : -1, column : -1] : cvc-elt.1: Não pode localizar a declaração do elemento 'persistence'.
<persistence version="2.1"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="JSFCrudPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/Automoveis" />
<property name="javax.persistence.jdbc.user" value="postgres" />
<property name="javax.persistence.jdbc.password" value="1234" />
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true"/>
</properties>
</persistence-unit>
</persistence>
GOSTEI 0
Cássia Freitas
28/12/2013
Olá!
Obrigada pela ajuda :D
Resolvi o problema (não sei bem como rsrsrsrs)
Mas uma dúvida ficou: a versão indicada no persistence.xml não deve ser a versão da minha JPA?
Pois a minha é 2.1 e só funcionou colocando 2.0.
Funcionando meu persistence.xml ficou assim:
Obrigada pela ajuda :D
Resolvi o problema (não sei bem como rsrsrsrs)
Mas uma dúvida ficou: a versão indicada no persistence.xml não deve ser a versão da minha JPA?
Pois a minha é 2.1 e só funcionou colocando 2.0.
Funcionando meu persistence.xml ficou assim:
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="default" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/Automoveis" />
<property name="javax.persistence.jdbc.user" value="postgres" />
<property name="javax.persistence.jdbc.password" value="1234" />
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true"/>
</properties>
</persistence-unit>
</persistence>
GOSTEI 0