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 :

test de taglib avec cactus [Cactus]


Sujet :

Tests et Performance Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Points : 39
    Points
    39
    Par défaut test de taglib avec cactus
    Bonjour à tous,
    je rencontre des difficultés pour tester mes taglibs et jsp avec cactus. Pour les servlets, il n'y pas de problème. Pour tester mes servlets , j'ai mis dans le fichier web.xml de mon appli :
    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
    	<servlet>
    		<servlet-name>ServletRedirector</servlet-name>
    		<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
    		</servlet>
     
    		<servlet>
    		<servlet-name>ServletTestRunner</servlet-name>
    		<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>ServletRedirector</servlet-name>
    		<url-pattern>/ServletRedirector</url-pattern>
    		</servlet-mapping>
     
    		<servlet-mapping>
    		<servlet-name>ServletTestRunner</servlet-name>
    		<url-pattern>/ServletTestRunner</url-pattern>
    	</servlet-mapping>
    Et après l'écriture de ma classe test qui dérive de ServletTestCase, je tape dans mon navigateur : http://localhost/MyWebapp/ServletTes...e=maClasseTest
    ça marche sans problème. Donc je suis la même procédure pour tester mes taglibs et mes jsp. J'écris donc dans mon fichier web.xml le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	  <servlet>
    		<servlet-name>JspRedirector</servlet-name>
    		<jsp-file>org.apache.cactus.server.JspTestRedirector</jsp-file>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>JspRedirector</servlet-name>
    		<url-pattern>/JspRedirector</url-pattern>
    	</servlet-mapping>
    .

    J'écris donc ma classe de test dérivant de JspTestCase. Dans le navigateur, je tape:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/MyWebapp/ServletTestRunner?suite=monTagLibTest
    Et là j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Failed to get the test results at [http://localhost:8080/MyWebapp/JspRedirector]
    org.apache.cactus.util.ChainedRuntimeException: Failed to get the test results at [http://localhost:8080/MyWebapp/JspRedirector]
    at org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:92)
    at org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:288)
    at org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
    at org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
    at org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
    J'aimerais savoir pour tester les pages jsp et taglib, quel code dois-je insérer dans mon fichier web.xml? Quelqu'un aurait une idée, j'ai cherché la solution sur le site de cactus et le fameux google mais en vain.

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Points : 39
    Points
    39
    Par défaut
    J'ai fini par trouver la solution. Pour ceux que ça intéresse, voilà ce qu'il faut mettre dans le fichier web.xm :

    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
     
        <filter>
            <filter-name>FilterRedirector</filter-name>
            <filter-class>org.apache.cactus.server.FilterTestRedirector</filter-class>
        </filter>
     
        <filter-mapping>
            <filter-name>FilterRedirector</filter-name>
            <url-pattern>/FilterRedirector</url-pattern>
        </filter-mapping>
     
        <servlet>
            <servlet-name>ServletRedirector</servlet-name>
            <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
        </servlet>
     
        <servlet>
            <servlet-name>JspRedirector</servlet-name>
            <jsp-file>/jspRedirector.jsp</jsp-file>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>ServletRedirector</servlet-name>
            <url-pattern>/ServletRedirector</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>JspRedirector</servlet-name>
            <url-pattern>/JspRedirector</url-pattern>
        </servlet-mapping>
    Merci à tous.

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

Discussions similaires

  1. Test à distance avec ssh
    Par GLDavid dans le forum Linux
    Réponses: 11
    Dernier message: 20/01/2006, 11h14
  2. [Tests] Quels Benchmark avec rapports chiffrés ?
    Par morph12345 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 30/11/2005, 18h20
  3. Test sur formulaire avec liste des erreurs
    Par Nicos77 dans le forum Langage
    Réponses: 37
    Dernier message: 17/11/2005, 10h22
  4. Test PostgreSQL v8 avec NAMEDATALEN = 128 caracteres
    Par hondjack dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/10/2004, 00h32
  5. Test d'éxistence avec un RecordSet
    Par matt63 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 21/04/2004, 12h23

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