Bonjour,

j'ai suivi plusieurs tutos pour essayer de faire fonctionner JPA sur netbeans avec mysql sur un exemple simple.
( http://hendrosteven.wordpress.com/20...with-netbeans/ - voici un des tutos )

Et à la fin de celui-ci quand je lance l'application j'obtiens cette erreur :
Internal Exception: javax.naming.NamingException: Lookup failed for 'testJNDI' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NamingException: Failed to look up ConnectorDescriptor from JNDI [Root exception is com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR]]

testJDNI est une connexion qui fonctionne (si la fonction tester connexion de netbeans est fiable), et j'y suis connecté.

J'ai importé les libraries : MySQL JDBC Driver et EclipseLink (JPA 2.0).

Mon persistence.xml est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?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="simple-jpaPU" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>testJNDI</jta-data-source>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
      <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
    </properties>
  </persistence-unit>
</persistence>
Je tourne en rond depuis un moment maintenant et je me dis que s'il y a si peu de sujet à ce propos, cela doit être simple (l'utilisation de JPA).

Je suis donc preneur d'un tuto qui fonctionnerait, avec mysql et netbeans de préférence ou alors de la solution à mon problème.

Merci d'avance pour votre aide,
bellouk.