2012-10-17 13 views
2

Je SuSE Linux et i, ai installé Glassfish 3.1.1, mais je ne peux pas créer des pools avecojdbc14.jar GlassFish - ne peut pas trouver

resource type: javax.sql.ConnectionPoolDataSource 

l'erreur suivante est:

Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleDataSource Please  enter code here`check the server.log for more details. 

J'ojdbc14.jar dans GlassFish/domaines/domain1/lib/ext et GlassFish/lib

je ne sais pas plus à faire, Merci!

+2

N'utilisez pas 'ojdbc14.jar' il est obsolète (il est destiné à Java ** 1.4 **!). Utilisez 'ojdbc5.jar' si vous utilisez encore Java5, ou' ojdbc6.jar' pour Java6 et Java7 –

+0

Je pense que les pilotes jdbc appartiennent à 'glassfish/domains/domain1/lib'. –

Répondre

2

Votre emplacement pour placer ce pot comme ressource globale est incorrect. Vous devez supprimer ce pot de glassfish/domains/domain1/lib/Ext et glassfish/lib et l'ajouter seulement dans glassfish/domains/domain1/lib - c'est l'endroit dans glassfish pour les bibliothèques comme JDBC à trouver dans le classpath global.

+1

ce correctif a fonctionné pour ojdbc6.jar dans glassfish 4.1 pour netbeans 8.1, java 7 –

0

Si vous installez le plugin Glassfih dans eclipse, vous devez placer le pot dans Glassfish qui se trouve à l'intérieur de l'éclipse. Ou vous supprimez le serveur Glassfish et ajoutez un nouveau serveur et pointez sur le dossier que vous avez téléchargé glassfish, placez le pot dans la section suivante dans /glassfish3/glassfish/lib.

Questions connexes