Bonjour à tous,
Je souhaite simplement activer le dossier CGI de mon serveur Tomcat seulement voila, j'ai un joli message d'erreur qui me fait tourner en rond ...

Erreur lors du déploiement du descripteur de configuration pentaho.xml
java.lang.SecurityException: La servlet de classe org.apache.catalina.servlets.CGIServlet est privilégiée (privileged) et ne peut être chargé par cette application web
J'ai procédé ainsi:
Installé active perl sur mon serveur (win server 2003 sp2)
J'ai renommé mon servlets-cgi.jar placé dans le répertoire Lib de Tomcat
Puis je suis aller dans le répertoire conf de tomcat pour dé-commenter le xml du web xml lui aussi présent dans le rep conf de tomcat..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<servlet>
        <servlet-name>cgi</servlet-name>
        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>cgiPathPrefix</param-name>
          <param-value>WEB-INF/cgi</param-value>
        </init-param>
          <load-on-startup>5</load-on-startup>
    </servlet>
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<servlet-mapping>
        <servlet-name>cgi</servlet-name>
        <url-pattern>/cgi-bin/*</url-pattern>
    </servlet-mapping>

Normalement, sur mes autres serveurs tomcat, je redémarre le service et Hop j'ai accès a mon Cgi, mais la, le serv ce lance mais le cgi est inaccessible.

Info version:
Tomcat 6.20
Perl 5.8
Pentaho 3.x


Sur le net j'ai lu qu'il fallait autoriser l'appli présente dans ma webapps a y accéder en complétant mon WEB-INF/web.xml avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<context-param>
      <param-name>privileged</param-name>
      <param-value>true</param-value>
  </context-param>
Bref, marche pas non-plus

Merci par avance .