IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Discussion :

Eclipse + Tomcat configuration web.xml et server.xml


Sujet :

Eclipse

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Points : 114
    Points
    114
    Par défaut Eclipse + Tomcat configuration web.xml et server.xml
    Bonjour,
    j'utilise Eclipse 3.4.1 et tomcat 5.5.
    Mon application jsp demande le login à l'accès (grâce à tomcat).
    Les noms et passwords se trouvent maintenant dans ma base de donnée et j'aimerais changer ça et utilisant les utilisateurs de l'active directory.

    Pour faire cela je doit modifier les fichiers web.xml et server.xml de tomcat.
    Mais lesquels??
    Je me retrouve avec 2 server.xml et 3 web.xml et je ne sais pas lequel modifier!
    -C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\web.xml
    -C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml
    -C:\Documents and Settings\jgirard\workspace\Servers\Tomcat v5.5 Server at localhost-config\web.xml
    -C:\Documents and Settings\jgirard\workspace\Servers\Tomcat v5.5 Server at localhost-config\server.xml
    -C:\Documents and Settings\jgirard\workspace\monProjet\WebRoot\WEB-INF\web.xml

    Apparemment au lancement de tomcat depuis eclipse les fichiers dans Servers du workspace sont copié à la place de ceux de Tomcat, mais le web.xml de monProjet il est utilisé comment?

    Tous ces fichiers sont nécessaires, car si je les efface tomcat ne veut plus démarrer en disant qu'ils manquent...mais lequel dois-je modifier pour changer mon type de login?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Points : 114
    Points
    114
    Par défaut
    Rebonjour,

    voilà, j'ai fait plein de test et finalement j'ai modifié

    -C:\Documents and Settings\jgirard\workspace\monProjet\WebRoot\WEB-INF\web.xml
    -C:\Documents and Settings\jgirard\workspace\Servers\Tomcat v5.5 Server at localhost-config\server.xml

    Dans server.xml j'ai commenté:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!-- <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> -->
    pour mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <Realm className="org.apache.catalina.realm.JNDIRealm"  
            connectionURL="ldap://user.domaine.loc:389"  
            connectionName="user@domaine"  
            connectionPassword="password"  
            userBase="OU=user,DC=domaine,DC=loc"  
            userSearch="(sAMAccountName={0})"  
            userSubtree="true"  
            roleBase="OU=user,DC=domaine,DC=loc"   
            roleSubtree="true"  
            roleName="cn"  
            roleSearch="(member={0})"  
            debug="99"  
        />
    Mais mon appli me permet toujours de me connecter avec les user qui se trouvent dans la base de donnée!! Je doit encore modifier quoi et où pour que ça fonctionne??

    Merci!

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Points : 114
    Points
    114
    Par défaut
    Je "me" répond encore une fois. J'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
          <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
                 driverName="net.sourceforge.jtds.jdbc.Driver"
              connectionURL="jdbc:jtds:sqlserver://localhost/ServiceCenter;user=sa;password=sa"
                  userTable="Users" userNameCol="UserId" userCredCol="Password"
              userRoleTable="UsersFeatures" roleNameCol="FeatureID" />
    dans context.xml à l'emplacement "C:\Documents and Settings\jgirard\workspace\monProjet\WebRoot\WEB-INF".

    J'ai commenté ce but de code et maintenant tomcat démarre correctement (je suppose qu'il se connecte bien à mon domaine).

    Mai ensuite quand j'essaye de me connecter j'ai:

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    ERROR http-8080-Processor24 org.apache.catalina.core.ContainerBase.[Catalina] - Exception pendant le traitement de l'authentification
    javax.naming.NameNotFoundException: [LDAP: error code 32 - 0000208D: NameErr: DSID-031001CD, problem 2001 (NO_OBJECT), data 0, best match of:
    	'DC=domaine,DC=loc'
     ] [Root exception is com.sun.jndi.ldap.LdapReferralException: [LDAP: error code 10 - 0000202B: RefErr: DSID-0310063C, data 0, 1 access points
    	ref 1: 'domaine.loc'
     ]; remaining name 'OU=users,OU=user,DC=domaine,DC=loc']; remaining name ''
    	at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source)
    	at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(Unknown Source)
    	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
    	at com.sun.jndi.ldap.LdapReferralContext.search(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source)
    	at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(Unknown Source)
    	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
    	at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
    	at javax.naming.directory.InitialDirContext.search(Unknown Source)
    	at org.apache.catalina.realm.JNDIRealm.getUserBySearch(JNDIRealm.java:1069)
    	at org.apache.catalina.realm.JNDIRealm.getUser(JNDIRealm.java:977)
    	at org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:926)
    	at org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:812)
    	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:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
    	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: com.sun.jndi.ldap.LdapReferralException: [LDAP: error code 10 - 0000202B: RefErr: DSID-0310063C, data 0, 1 access points
    	ref 1: 'ingenico.loc'
     ]; remaining name 'OU=users,OU=user,DC=domaine,DC=loc'
    	at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
    	at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
    	... 22 more
    j'si vreiment de la peine à trouver en internet...quelqu'un ici a une idée?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 226
    Points : 114
    Points
    114
    Par défaut
    Résolu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        <Realm className="org.apache.catalina.realm.JNDIRealm"  
            connectionURL="ldap://usr.ingenico.loc:389"  
            connectionName="scettou@USRINGENICO"  
            connectionPassword="Ingenico02"  
            referrals="follow"
            userBase="DC=ingenico,DC=loc" 
            userSearch="(sAMAccountName={0})"  
            userSubtree="true"  
            roleBase="DC=ingenico,DC=loc"  
            roleSubtree="true"  
            roleName="cn"  
            roleSearch="(member={0})"  
            debug="99"  
        />
    Maintenant je dois juste trouver comment appliquer les rôles. Mais ce sera dans un prochain épisode

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 16h58
  2. web.xml et server.xml de tomcat?
    Par info007 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 10/10/2008, 21h51
  3. [Debutant] Configuration de server.xml et web.xml
    Par tck-lt dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 08/12/2006, 17h01
  4. Tomcat : Configuration web.xml
    Par lpUser dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 23/11/2006, 09h16
  5. tomcat eclipse/wtp server.xml
    Par hatifnatte dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 14/07/2006, 13h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo