NetBeans MySQL javax.naming.NamingException
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:
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.