Bonjour,

Je souhaite ajouter une servlet sur mon Tomcat.
J'ai lu pas mal de doc, essayé pas mal de chose mais je bloque toujours, je m'y connais vraiment pas sur ce sujet .

Alors, pour vous expliquer mon problème, j'ai du développer une servlet afin de pouvoir utilisé des classes java qu'on m'a fournit (servlet développé avec Eclipse).

En localhost ma servlet fonctionne bien.
Pour essayé ma servlet sur mon serveur, je me suis dit que je devais mettre mon servlet au même niveau qu'un autre servlet existant.

En gros mon arbo est: tomcat/webapps/test (le servlet qui fonctionne déjà a comme arbo tomcat/webapps/acte)

J'ai repris à peu près la même config.

Ci-dessous le web.xml pour mon servlet test
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
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
												 "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"
>
 
<web-app>
	<context-param>
  		<param-name>foo</param-name>
 		<param-value>bar</param-value>
 	</context-param>
 
	<servlet>
 
		<servlet-name>test</servlet-name>
		<servlet-class>classtest</servlet-class>
 
 
		<load-on-startup></load-on-startup>
 
	</servlet>
 
	<servlet-mapping>
		<servlet-name>test</servlet-name>
		<url-pattern>/affiche_test</url-pattern>
	</servlet-mapping>
 
 
 
 
</web-app>
Ensuite dans mon mod_jk.conf j'ai rajouté ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
JkMount /test/affiche_test ajp13
 
 
# The following line prohibits users from directly accessing WEB-INF
 
<Location "/tomcat/webapps/test/WEB-INF/">
    AllowOverride None
    deny from all
</Location>
Juste pour savoir si ça "pointe bien" sur tomcat, je tappe l'url mondomaine.com/test/affiche_test et j'ai une erreur 404 not found.
Mais quand j'appel mondomaine.com/acte/affiche_test ça fonctionne bien.

Est-ce que je m'y prend mal pour rajouter un servlet??

Merci d'avance