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 :
- 21 mai 2008 18:05:35 org.apache.catalina.realm.JDBCRealm authenticate
- GRAVE: Exception pendant le traitement de l'authentification
- java.sql.SQLException: com.mysql.jdbc.Driver
- at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:691)
- at org.apache.catalina.realm.JDBCRealm.authenticate(JDBCRealm.java:346)
- at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:258)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:417)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
|
J'ai d'ailleurs une erreur au démarrage de Tomcat (via eclipse ) :
Code :
- GRAVE: Exception lors de l'ouverture de la base de données
- java.sql.SQLException: com.mysql.jdbc.Driver
- at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:691)
- at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:769)
- at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)
- at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
|
Pourtant, mon server.xml est parfaitement configuré:
Code :
- <Realm className = "org.apache.catalina.realm.JDBCRealm"
- driverName = "com.mysql.jdbc.Driver"
- connectionURL = "jdbc:mysql://localhost/auth"
- connectionName = "root" connectionPassword=""
- userTable = "users" userNameCol = "user_name" userCredCol = "user_pass"
- userRoleTable = "users_roles" roleNameCol = "role_name"
- 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