Problème realm authentication javax.naming.NameNotFoundException
Bonjour,
sur un de mes sites j'utilise l'authentification par realm en utilisant une base de données, ça marchait très bien avant que je ne réinstalle tomcat (8.0.14) sur mon serveur, voici mon context.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| ?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/">
<Resource auth="Container" driverClassName="org.postgresql.Driver"
maxTotal="200" maxIdle="100" maxWaitMillis="10" name="jdbc/myBDD"
password="mot_de_passe" type="javax.sql.DataSource" url="jdbc:postgresql://127.0.0.1:5432/base" username="username"
removeAbandonedOnBorrow="true" removeAbandonedTimeout="20" logAbandoned="true"/>
<Realm className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="jdbc/myBDD"
userTable="users_realm" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="roles_realm" roleNameCol="role_name"
localDataSource="true">
</Realm>
</Context> |
Dans mes logs j'ai cette notification, j'en saisi pas trop le sens :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| sept. 18, 2016 6:19:29 PM org.apache.catalina.realm.DataSourceRealm open
GRAVE: Exception performing authentication
javax.naming.NameNotFoundException: Le Nom jdbc/myBDD n'est pas lié à ce Contexte
at org.apache.naming.NamingContext.lookup(NamingContext.java:818)
at org.apache.naming.NamingContext.lookup(NamingContext.java:166)
at org.apache.catalina.realm.DataSourceRealm.open(DataSourceRealm.java:363)
at org.apache.catalina.realm.DataSourceRealm.authenticate(DataSourceRealm.java:260)
at org.apache.catalina.authenticator.BasicAuthenticator.authenticate(BasicAuthenticator.java:111)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745) |
Merci pour votre aide.