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 :
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
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>
ç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:Et là j'obtient l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://localhost/MyWebapp/ServletTestRunner?suite=monTagLibTest
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.
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)
Merci d'avance.
Partager