JPA - persistence.xml

4 respostas
idev4web

Onde eu devo colocar o arquivo persistence.xml???

Estou tendo o seguinte problema
Alguem sabe como resolver o erro abaixo:

org.apache.jasper.JasperException: <openjpa-1.1.0-r422266:657916 fatal user error> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.

4 Respostas

R

Seu persistence.xml deve ter alguma linha do tipo se você estiver usando JPA com hibernate:

[]'s

G

O arquivo persistence.xml deve ficar dentro da pasta META-INF

idev4web

Esse eh o meu persistente.xml. Eu esqueci de falar que eh uma aplicacao web.
Coloquei dentro de meta-inf nao funcionou tambem
e tambem nao funcionou em WEB-INF

<?xml version="1.0"?>
<persistence>
    <persistence-unit name="testjpa" transaction-type="RESOURCE_LOCAL">
        <provider>
            org.apache.openjpa.persistence.PersistenceProviderImpl
        </provider>
        <class>entidades.Cliente</class>
        <properties>
            <property name="openjpa.ConnectionURL" value="jdbc:postgresql://localhost:5432/jpateste"/>
            <property name="openjpa.ConnectionDriverName" value="org.postgresql.Driver"/>
            <property name="openjpa.ConnectionUserName" value="postgres"/>
            <property name="openjpa.ConnectionPassword" value="123456"/>
    		<property name="openjpa.Log" value="SQL=TRACE"/>
        </properties>
    </persistence-unit>
</persistence>
Rafael_Steil

META-INF dentro do diretorio WEB-INF/classes

Rafael

Criado 12 de junho de 2008
Ultima resposta 13 de jun. de 2008
Respostas 4
Participantes 4