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.