Bonjour,

J'essaye de configurer Tomcat pour utiliser un realm et demander l'authentification avant l'accès à certaines pages.

J'ai suivis ce tutorial.

Pour l'instant ca ne marche pas (et ce n'est que le début). J'obtiens l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
16 juil. 2008 14:12:04 org.apache.catalina.realm.DataSourceRealm open
GRAVE: Exception performing authentication
javax.naming.NameNotFoundException: Le Nom jdbc n'est pas lié à ce Contexte
J'en déduit que le problème vient de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<Context docBase="MonApplication" path="/MonApplication"
					reloadable="true"
					source="org.eclipse.jst.jee.server:MonApplication">
					<Resource name="jdbc/authen" auth="Container"
						type="javax.sql.DataSource" username="usr" password="pwd"
						driverClassName="oracle.jdbc.driver.OracleDriver"
						url="*****" maxActive="8" maxIdle="4" />	
				</Context>
et plus particulierement de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Resource name="jdbc/authen"

Mais je ne comprend pas très bien à quoi correspond ce nom de ressource...D'après ce que j'ai vu sur le net, ca semble avoir un lien avec le type, mais je n'arrive pas à avancer la dessus...

D'autre part, je travail sous tromcat 6, est ce que ca peut venir de là ?

nb : pour information, voila le realm :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<Realm
				className="org.apache.catalina.realm.DataSourceRealm"
				dataSourceName="jdbc/authen"
				userTable="user"
				userRoleTable="statut"
				userNameCol="login"
				userCredCol="password"
				roleNameCol="role"
			/>
merci d'avance pour vos idées