[JAVA] [tomcat4] database connexion
Résolu/Fermé
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
-
6 mai 2011 à 10:57
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 11 mai 2011 à 11:41
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 11 mai 2011 à 11:41
A voir également:
- [JAVA] [tomcat4] database connexion
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Gmail connexion autre compte - Guide
- Java apk - Télécharger - Langages
7 réponses
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
9 mai 2011 à 23:09
9 mai 2011 à 23:09
Bonjour,
Avant d'exécuter le code dans une Servlet, as-tu essayé de le faire marcher dans une bête classe qui ne fait que ça?
Avant d'exécuter le code dans une Servlet, as-tu essayé de le faire marcher dans une bête classe qui ne fait que ça?
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
10 mai 2011 à 07:50
10 mai 2011 à 07:50
oui, dans une classe à part ca marche parfaitement
je l'exécute en tant qu'application et je me connecte sans soucis.
J'ai poursuivi mes recherches, mais toujours rien.
je vous tient au courant si je trouve.
je l'exécute en tant qu'application et je me connecte sans soucis.
J'ai poursuivi mes recherches, mais toujours rien.
je vous tient au courant si je trouve.
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
10 mai 2011 à 13:37
10 mai 2011 à 13:37
Et sinon as-tu essayé avec une version récente de Tomcat?
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
Modifié par Steefif le 10/05/2011 à 15:14
Modifié par Steefif le 10/05/2011 à 15:14
Je viens de trouver la solution.
En fait j'avais des acces concurentiels
(en plus des drivers...)
en gros j'avais un pool de connexion sur mon server.xml de mon tomcat et un acces direct par servlet.
et tomcat il aimait pas trop ça.
en tout cas merci de tes réponses.
EDIT : en fait non c'est pas ça, je rouvre la discussion
La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on va tomber.
En fait j'avais des acces concurentiels
(en plus des drivers...)
en gros j'avais un pool de connexion sur mon server.xml de mon tomcat et un acces direct par servlet.
et tomcat il aimait pas trop ça.
en tout cas merci de tes réponses.
EDIT : en fait non c'est pas ça, je rouvre la discussion
La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on va tomber.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
Modifié par arth le 10/05/2011 à 16:46
Modifié par arth le 10/05/2011 à 16:46
J'aurais bien essayé ton code dans un JSP mais je déteste Oracle ^.^
Hmmm ....
Ici il est fait référence à un problème de driver oracle :
https://community.oracle.com/tech/developers/discussion/256093/nullpointerexception-during-logon
Ici même chose un peu plus complet sur la résolution :
http://www.thatsjava.com/jdbc/86917/
Problème de driver semble-t-il.
Et vu le problème je dirais que tu as de l'Oracle9 ou supérieur ^^
Le loup, solitaire et mystérieux.
Hmmm ....
Ici il est fait référence à un problème de driver oracle :
https://community.oracle.com/tech/developers/discussion/256093/nullpointerexception-during-logon
Ici même chose un peu plus complet sur la résolution :
http://www.thatsjava.com/jdbc/86917/
Problème de driver semble-t-il.
Et vu le problème je dirais que tu as de l'Oracle9 ou supérieur ^^
Le loup, solitaire et mystérieux.
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
11 mai 2011 à 07:41
11 mai 2011 à 07:41
en effet ma ba&se est une oracle 9.2.0.1
J'ai testé tous les drivers du 8.7 à 10.2.0.1
directement pris du site oracle.
Ce qui est étonnant c'est que dans une appli java "standalone" ça marche parfaitement.
On pourrait donc croire que le probleme vient du lien tomcat-oracle.
Mais non car quand je monte un pool de connexion sur le server.xml du tomcat la conexion se fait sans problème.
J'ai aussi lu quelques part que le problème pouvait venir de droit d'acces dans le java.policy, mais je n'ai pas le droit de le modifier.
Aujourd'hui je vais continuer à chercher, mais sinon je pense que je vais devoir abandonner
J'ai testé tous les drivers du 8.7 à 10.2.0.1
directement pris du site oracle.
Ce qui est étonnant c'est que dans une appli java "standalone" ça marche parfaitement.
On pourrait donc croire que le probleme vient du lien tomcat-oracle.
Mais non car quand je monte un pool de connexion sur le server.xml du tomcat la conexion se fait sans problème.
J'ai aussi lu quelques part que le problème pouvait venir de droit d'acces dans le java.policy, mais je n'ai pas le droit de le modifier.
Aujourd'hui je vais continuer à chercher, mais sinon je pense que je vais devoir abandonner
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
11 mai 2011 à 11:41
11 mai 2011 à 11:41
Bon, probleme solved :
J'ai remis le driver de la 9.2.0.1 (ma version d'oracle)
J'ai laissé ma connection comme tel :
En fait, le probleme venait de la manière dont je recupérait mes parametres de connexions.
J'effacait les propriétés system sans m'en rendre compte d'ou les erreurs.
Merci pour tes réponses !!!
J'ai remis le driver de la 9.2.0.1 (ma version d'oracle)
J'ai laissé ma connection comme tel :
try { Properties prop = System.getProperties(); String driver = prop.getProperty("dbdriver"); String url = prop.getProperty("dburl"); String username = prop.getProperty("dbusername"); String password = prop.getProperty("dbpassword"); con = null; try { Class.forName(driver).newInstance(); } catch (Exception e) { System.err.println("can't load Oracle driver: " + e.getMessage()); } System.out.println("tentative connexion à la database"); try { System.out.println("DriverManager : " + DriverManager.getDrivers().nextElement().getClass() .getName()); con = DriverManager.getConnection(url, username, password); } catch (Exception e) { System.out.println("Failed to access DB at " + url); e.printStackTrace(); System.err.println("can't connect to the database"); } } catch (Exception e) { e.printStackTrace(); }
En fait, le probleme venait de la manière dont je recupérait mes parametres de connexions.
J'effacait les propriétés system sans m'en rendre compte d'ou les erreurs.
Merci pour tes réponses !!!