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 :
J'en déduit que le problème vient de :
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
et plus particulierement 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>
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 :
merci d'avance pour vos idées
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" />
Partager