[Résolu]Authentification par JDBC Realm

Authentification par JDBC Realm [Résolu] - Java - Programmation

Marsh Posté le 21-05-2008 à 18:15:58    

Bonjour à tous,
 
Je suis confronté à un problème -comme le titre du sujet l'indique de JDBC Realm.
En effet, une erreur d'authentification apparaît lorsque que j'essaie de me logger via une interface de login:
 

Code :
  1. 21 mai 2008 18:05:35 org.apache.catalina.realm.JDBCRealm authenticate
  2. GRAVE: Exception pendant le traitement de l'authentification
  3. java.sql.SQLException: com.mysql.jdbc.Driver
  4. at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:691)
  5. at org.apache.catalina.realm.JDBCRealm.authenticate(JDBCRealm.java:346)
  6. at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:258)
  7. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:417)
  8. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  9. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)


 
J'ai d'ailleurs une erreur au démarrage de Tomcat (via eclipse :o) :
 

Code :
  1. GRAVE: Exception lors de l'ouverture de la base de données
  2. java.sql.SQLException: com.mysql.jdbc.Driver
  3. at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:691)
  4. at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:769)
  5. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)
  6. at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)


 
Pourtant, mon server.xml est parfaitement configuré:

Code :
  1. <Realm  className = "org.apache.catalina.realm.JDBCRealm"
  2.  driverName = "com.mysql.jdbc.Driver"
  3.  connectionURL = "jdbc:mysql://localhost/auth"
  4.  connectionName = "root" connectionPassword=""
  5.  userTable = "users" userNameCol = "user_name" userCredCol = "user_pass"
  6.  userRoleTable = "users_roles" roleNameCol = "role_name"
  7.  digest = "md5"/>


J'ai bien sûr les mêmes identifiants dans ma base de données et dans mon web.xml.
Est-ce un problème de context? Quelqu'un pourrait-il m'aider, ou me guider?


Message édité par biboo_ le 21-05-2008 à 22:10:51
Reply

Marsh Posté le 21-05-2008 à 18:15:58   

Reply

Marsh Posté le 21-05-2008 à 20:41:23    

up  
(c'est du JSP/Servlet)(Ok obvious mais bon, je ne comprends pas ce problème, je n'ai aucun soucis sur mon pc portable :/)

Reply

Marsh Posté le 21-05-2008 à 22:10:18    

OK, j'avais oublié de mettre le driver MySQL dans le répertoire /lib de Tomcat. :o
Bonne soirée. (même si tout le monde s'en fout. :D)

Reply

Marsh Posté le 28-05-2008 à 15:26:18    

biboo_ a écrit :

(même si tout le monde s'en fout. :D)


 
C'est pas vrai, moi je m'en fout pas ;) ;) ;)
J'ai justement une question à te poser sur le sujet.  :bounce:  
 
Je voudrais faire la même chose...  
 
J'ai un site Web, et je voudrais que les pages consultées ne se fassent que lorsque les gens sont connectés.
S'ils accèdent à une page alors qu'ils ne sont pas connectés, je veux les renvoyer vers la page d'accueil ou ont peux se logguer...
 
J'ai une base de donnée MySQL pour ça, j'ai vu quelques infos qu'ils faut mettre dans le web.xml, mais je ne connais pas JDBCRealm.
Est ce que tu connais une bonne documentation ou je pourrait trouver des infos, et est ce que c'est possible simplement de faire ce que je veux faire...
 
Merci
Ketzaldev

Reply

Marsh Posté le 28-05-2008 à 21:07:31    

ketzaldev a écrit :

 

C'est pas vrai, moi je m'en fout pas ;) ;) ;)
J'ai justement une question à te poser sur le sujet.  :bounce:

 

Je voudrais faire la même chose...

 

J'ai un site Web, et je voudrais que les pages consultées ne se fassent que lorsque les gens sont connectés.
S'ils accèdent à une page alors qu'ils ne sont pas connectés, je veux les renvoyer vers la page d'accueil ou ont peux se logguer...

 

J'ai une base de donnée MySQL pour ça, j'ai vu quelques infos qu'ils faut mettre dans le web.xml, mais je ne connais pas JDBCRealm.
Est ce que tu connais une bonne documentation ou je pourrait trouver des infos, et est ce que c'est possible simplement de faire ce que je veux faire...

 

Merci
Ketzaldev

 

http://acabani.free.fr/ADBD/Cours.pdf
MP :)


Message édité par biboo_ le 28-05-2008 à 21:08:11
Reply

Marsh Posté le 28-05-2008 à 21:07:54    

ketzaldev a écrit :

 

C'est pas vrai, moi je m'en fout pas ;) ;) ;)
J'ai justement une question à te poser sur le sujet.  :bounce:

 

Je voudrais faire la même chose...

 

J'ai un site Web, et je voudrais que les pages consultées ne se fassent que lorsque les gens sont connectés.
S'ils accèdent à une page alors qu'ils ne sont pas connectés, je veux les renvoyer vers la page d'accueil ou ont peux se logguer...

 

J'ai une base de donnée MySQL pour ça, j'ai vu quelques infos qu'ils faut mettre dans le web.xml, mais je ne connais pas JDBCRealm.
Est ce que tu connais une bonne documentation ou je pourrait trouver des infos, et est ce que c'est possible simplement de faire ce que je veux faire...

 

Merci
Ketzaldev


Oops, double post.


Message édité par biboo_ le 28-05-2008 à 21:08:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed