IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

[CGI] Impossible de lancer la servlet


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut [CGI] Impossible de lancer la servlet
    Bonjour,

    Sur une appli développer sur un tomcat 5.5 (JRE 5) je dois lire un script CGI.

    J'ai donc configurer mon serveur :
    - renommer les librairies cgi et ssi.
    - extrait du fichier %TOMCAT%/conf/web.xml

    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
     
        <servlet>
            <servlet-name>cgi</servlet-name>
            <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
            <init-param>
              <param-name>debug</param-name>
              <param-value>6</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>
     
        <servlet-mapping>
            <servlet-name>cgi</servlet-name>
            <url-pattern>/cgi-bin/*</url-pattern>
        </servlet-mapping>
    - j'ai deposer mon cgi dans WEB-INF/cgi/

    Et lorsque dans un navigateur je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/monAppli/cgi-bin/toto
    je recois une erreur 404 qui me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    type Rapport d'état
     
    message Servlet cgi n'est pas disponible.
     
    description La ressource demandée (Servlet cgi n'est pas disponible.) n'est pas disponible.

    faut il télécharger d'autre librairie?

    Merci...

    P.S. j'ai fait le même travail avec la servlet ssi mais aucun resultat...

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    Il semble qu'il y a un problème avec le servlets-cgi.jar.

    Lorsque j'essaie de le decompresser, winrar me dit que mes fichiers sont corrompus. Et quand je l'insert dans mon projet eclipse et que j'essaie de le l'explorer, il n'y a aucun package et encore moins de classes... donc pas etonnant qu'il ne trouve pas la classe de la servlet.

    Comme manipulation j'ai simplement renommer le fichier de servlets-cgi.renametojar en servlets-cgi.jar

    Faut il faire autre chose ou alors où je peux télécharger cette librairie?

    Merci...

    Edit : je retire la dre phrase je l'ai trouvé ici : http://public.www.planetmirror.com/p...cgi-5.0.16.jar

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    Bonjour,


    je reviens à la charge car comme vous l'aurez compris je dois insérer un script cgi dans une application web sous tomcat et je galère pas mal

    A priori les librairies cgi à renommer ont un soucis puisque une fois renomées en jar impossible de les décompresser, mais j'ai réussi à les trouver à l'adresse citée dessus (et si vous etes moins bête que moi vous penserez aussi a prendre le servlets-ssi.jar ).

    mais maintenant quand j'active le script il y a une exception qui se lève :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    java.io.IOException: Le canal de communication a été fermé
    	java.io.FileOutputStream.writeBytes(Native Method)
    	java.io.FileOutputStream.write(Unknown Source)
    	java.io.BufferedOutputStream.flushBuffer(Unknown Source)
    	java.io.BufferedOutputStream.flush(Unknown Source)
    	java.io.BufferedOutputStream.flush(Unknown Source)
    	org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1673)
    	org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:626)
    	org.apache.catalina.servlets.CGIServlet.doPost(CGIServlet.java:588)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    Est ce que quelqu'un aurait une petite idée d'où elle peut sortir?

    Je réfléchis sur plusieurs pistes :
    - les jar téléchargés ne sont pas bon
    - les executable Perl ne sont pas au bon endroit (C:\Perl\bin, present ds le PATH de windows)
    - problème de communication avec mon cgi
    -etc...

    Merci d'avance...

Discussions similaires

  1. [RMI] Impossible de lancer mon serveur
    Par Dahu dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 11/06/2006, 09h17
  2. [Kylix] Impossible de lancer Kylix
    Par KoraS dans le forum EDI
    Réponses: 9
    Dernier message: 11/08/2005, 20h40
  3. [Install]Impossible de lancer eclipse
    Par kaishef dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/05/2005, 10h02
  4. [Plugin Tomcat] Impossible de lancer TOMCAT
    Par Dahu dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 03/03/2005, 10h40
  5. impossible de lancer xmlrad
    Par hachach dans le forum XMLRAD
    Réponses: 3
    Dernier message: 07/09/2004, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo