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 ...
J'ai procédé ainsi: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
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..
et
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>
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 :
Bref, marche pas non-plus
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>
Merci par avance .
Partager