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 :
Dans mes logs j'ai cette notification, j'en saisi pas trop le sens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager