2014-05-03 2 views
0

Je viens de réinstaller NetBeans 8.0 et maintenant je ne peux plus accéder à la base de données avec laquelle mon projet fonctionne. Lors du déploiement du projet, je reçois ce message dans les journaux de GlassFish 4.0: GRAVES: Exception lors de la préparation de l'application: ressource non valide: jdbc/qcm__pmImpossible d'accéder aux bases de données définies par glassfish-resource.xml

C'est la même pour tous mes projets avec différentes bases de données.

Avec la version précédente de NetBeans 8.0, je n'avais aucun problème.

La définition des bases de données est donnée avec un fichier glassfish-resource.xml. Il n'y a pas de problème si je définis la base de données directement dans GlassFish (définition d'un pool de connexion et d'une ressource JDBC avec la console d'administration de domaine de GlassFish).

Le problème se produit avec les anciennes bases de données et les nouvelles.

Je n'ai aucun problème si je travaille avec la base de données exemple de Java DB.

Je suis un enseignant et la plupart de mes élèves ont le même problème (ils ont aussi installé NetBeans). Peu d'entre eux n'ont pas de problème. nous n'avons pas vu de différence significative entre les versions des outils (une ancienne version de Java DB).

Les versions que j'utilise: GlassFish 4.0 (build 89), Java DB 10.9.1.0, NetBeans 8.0 (Build 201403101706), Java: 1.7.0_21; Java HotSpot (TM) Client VM 23,21-B01, Durée: Java (TM) SE Runtime Environment 1.7.0_21-b11, Windows 7 la version 6.1 en cours d'exécution sur x86

Est-ce que quelqu'un rencontre le même problème?

Pourriez-vous m'aider à trouver la raison de ce problème? Je suspecte un problème avec glassfish-resource.xml mais je n'ai pas pu le modifier pour résoudre le problème. Je ne veux pas utiliser une définition directe de la base de données avec la console d'administration de GlassFish.

Merci d'avance pour votre aide.

Répondre

0

Il y a certainement un bug dans la dernière version de GlassFish (ou un bug de NetBeans qui ne charge pas glassfish-resources.xml comme ressource dans GlassFish avant de déployer l'application?). Pour utiliser glassfish-resources.xml comme avant, j'ai dû ajouter un nouveau serveur GlassFish 4.0 avec un domaine qui ne se trouve pas dans le répertoire Roaming de Windows mais dans mon répertoire personnel (C: \ users \ myname). Cela fonctionne très bien maintenant avec ce nouveau serveur.

Par défaut, le domaine du serveur GlassFish a été créé dans le répertoire Roaming (sous Appdata).

Questions connexes