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

Tests et Performance Java Discussion :

[Tomcat] Connexion refusée après identification valide [HttpUnit]


Sujet :

Tests et Performance Java

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 245
    Points : 106
    Points
    106
    Par défaut [Tomcat] Connexion refusée après identification valide
    Bonjour,

    Je travaille sur une application JEE utilisant le framework Tapestry 3 et hébergée sur un serveur Tomcat 5.5.

    J'ai écrit un simple test HTTPUnit de connexion à l'application. Lorsque les identifiants sont vides ou erronés, les pages d'erreur sont correctement retournées. Lorsque les identifiants sont valides, une exception (java.net.ConnectException: Connexion refusée) est levée sur le "submit" du formulaire.

    Ca semble donc être un problème d'accès à la page suivante, mais j'ignore pourquoi, sachant que le problème ne se pose pas avec un navigateur standard, et qu'aucune trace suspecte n'apparait dans le fichier catalina.out de Tomcat.

    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
    WebConversation webConv = new WebConversation();
     
    // Page de connexion
    webConv.getResponse(ConstantesTests.URL_LOCALE);
     
    // Iframe de connexion 
    WebResponse frameConnex = webConv.getFrameContents("connexion");
     
    // Formulaire de connexion
    WebForm formConnex = frameConnex.getForms()[0];
     
    // Remplissage du formulaire de connexion                
    formConnex.setParameter("inputUser", utilisateur);
    formConnex.setParameter("inputPassword", mdp);
     
    // Validation du formulaire de connexion
    formConnex.submit();
     
    // Contenu de la page résultat
    String contenuPageResult = webConv.getCurrentPage().getText();
     
    // Test : l'icône est-elle dans la page
    boolean isIcone = contenuPageResult.contains(ICONE_DECONNEX);
     
    // VRAI si la page contient une icône de déconnexion,
    // ou [exclusif] si au moins l'un des paramètres est invalide
    Assert.assertTrue("Le test de connexion a échoué sans lever d'exception\n" + contenuPageResult,
        (isIcone && utilisateur == UTIL_VALIDE && mdp == MDP_VALIDE)
        || (!isIcone && (utilisateur != UTIL_VALIDE || mdp != MDP_VALIDE)));
    Y a-t-il à votre avis quelque chose que j'aurais pu oublier ? Merci.

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 245
    Points : 106
    Points
    106
    Par défaut
    En refaisant le même test avec HTMLUnit, j'ai eu une erreur explicité : il s'agit d'un fichier JavaScript non servi, faute d'avoir installé un serveur HTTP. Si cette erreur n'est pas bloquante pour un navigateur standard, elle semble l'être pour HTTPUnit.

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

Discussions similaires

  1. Exception de connexion fermé apres une transaction validé
    Par javalhoussain dans le forum ASP.NET
    Réponses: 0
    Dernier message: 06/05/2011, 21h52
  2. Réponses: 1
    Dernier message: 23/10/2005, 13h04
  3. [Tomcat] Redemarrage obligatoire apres un upload
    Par ShinJava dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 11/07/2005, 14h59
  4. [Tomcat]connexion a une servlet
    Par kaiser2003 dans le forum Tomcat et TomEE
    Réponses: 13
    Dernier message: 25/04/2005, 12h16
  5. [Tomcat]Connexion à une DataSource Oracle
    Par iceman dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 04/08/2003, 16h48

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