[Tomcat et CGI] Lancer une CGI (pas dans webapps) avec Tomcat?

Lancer une CGI (pas dans webapps) avec Tomcat? [Tomcat et CGI] - Divers - Programmation

Marsh Posté le 10-05-2006 à 16:48:16    

Salut,
 
J'ai une appli en JSP et CGI. On utilise un serveur Tomcat et on voudrait se passer de Apache qui ne servirait que pour le CGI. Comme Tomcat peut supporter le CGI, j'ai suivi la procédure: renommage de la librairie, suppression des commentaires concernant le CGI dans server.xml.
Ca ne marchait pas encore, normal probablement.
J'ai modifié server.xml pour avoir:
 
<servlet-mapping>
 <servlet-name>cgi</servlet-name>
 <url-pattern>/W4/*</url-pattern>
</servlet-mapping>
 
et
 
<servlet>
 <servlet-name>cgi</servlet-name>
 <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
 <init-param>
   <param-name>clientInputTimeout</param-name>
   <param-value>100</param-value>
 </init-param>
 <init-param>
   <param-name>debug</param-name>
   <param-value>6</param-value>
 </init-param>
 <init-param>
   <param-name>cgiPathPrefix</param-name>
   <param-value>/exec/applis/W4RH/cgi-bin</param-value>
 </init-param>
  <load-on-startup>5</load-on-startup>
</servlet>
 
Ainsi cgiPathPrefix pointe vers l'endroit où sont les scripts CGI.
Le "W4" dans servlet-mapping correspond à un contexte Tomcat qui pointe vers /exec/applis/W4RH/cgi-bin.
Ca ne marche toujours pas, le CGI veut se télécharger quand je clique sur un lien :/
J'ai essayé plusieurs bidouillages et je cale un peu. Si le CGI était dans webapps/WEB-INF ce serait plus simple apparemment, mais ce n'est pas le cas.

Reply

Marsh Posté le 10-05-2006 à 16:48:16   

Reply

Marsh Posté le 10-05-2006 à 17:43:40    

J'ai parlé de server.xml, en fait il fallait comprendre web.xml :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed