Bonjour.
Souhaitant mettre un peu plus d'ordre dans mon travail, j'ai voulu créer un nouveau domaine dans mon serveur glassfish (V2).
Une fois ce nouveau domaine crée, je me log dessus et je m'empresse d'ajouter mon pool de connexion mysql. Le ping marche tout est ok. Je crée donc ma ressource JDBC que l'on nommera jdbc/toto
Retour sur mon IDE cette fois ci (netbeans). J'ajoute un nouveau serveur glassfish en spécifiant le domaine que j'utilise dans le cadre de mon application.
Le serveur démarre sans aucun problème, mais lorsque je souhaite démarrer mon application j'ai mes objets persistants qui font un peu la gueule en me sortant une magnifique erreur 1046 : java.sql.SQLException : No database selected
Bon là j'avoue ne pas trop comprendre sachant qu'avant ma JPA marchait très bien, et que le ping sur le pool de connexion fonctionne parfaitement aussi.
Un petit tour dans mon fichier persistence.xml :
Pour complément d'info mon projet est composé de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.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_1_0.xsd"> <persistence-unit name="persistence" transaction-type="JTA"> <jta-data-source>jdbc/toto</jta-data-source> <properties> <property name="toplink.ddl-generation" value="create-tables"/> </properties> </persistence-unit> </persistence>
Une Java Class Library, dans laquelle on retrouve mes objets métiers avec la -JPA qui va avec, ainsi que mes Remote pour les EJB.
-Un module EJB avec ... mes EJB
-Un Java Web Application avec tout le tralala qui va dedans.
-Et une Enterprise application qui inclue donc ma Java Web Application ainsi que mes EJB.
Voilà au niveau des logs rien ne ressort à part l'erreur... le ping via l'administration glassfish sur la base de donnée est bon, le fichier persistence.xml indique le bon nom de ressource de connexion... google m'a trouvé un sujet traitant de cette erreur, ou apparemment le gars n'arrivant pas à ping son pool de connexion...
Bref je vous remercie d'avance pour l'aide que vous pouvez m'apporter !
Partager