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 sur Tomcat


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut CGI sur Tomcat
    Salut,

    Je possède un serveur web hébergeant déjà un site Liferay.
    J'ai voulu mettre en place bugzilla (PERL), pour ça j'ai créé un nouvel "host" que j'ai configuré dans server.xml.
    Aucun problème jusqe là.
    Mais quand je vais sur mon site bugzilla, je vois bien ma page CGI mais elle n'est pas interpétée. J'imagine qu'il manque un JAR CGI ou quelque chose comme ça, mais j'ai beau relire toutes les docs traitant du sujet, je n'y arrive pas.

    Mon fichier server.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <Host name="ks354886.kimsufi.com" appBase="bugzilla"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
    		<Context path="ks354886.kimsufi.com" debug="0" privileged="true" docBase="/home/smartouch/www/tomcat/bugzilla/ROOT/">
    		</Context>
          </Host>
    Le site : http://ks354886.kimsufi.com/index.cgi

    Les ressources web lues (entre autres) :
    http://www.wellho.net/solutions/java...he-tomcat.html
    http://tomcat.apache.org/tomcat-6.0-doc/cgi-howto.html


    Qq'un pourrait-il m'aider ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    T'aurais pas juste oublié de faire le chmod adéquat sur ton fichier (c'est à dire de le rendre exécutable)? (on sa jamais )

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Non, le fichier est bien exécutable.

  4. #4
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    As-tu activé le CGI dans tomcat ?
    Dans conf/web.xml, la servlet CGI est désactivée, par défaut. Il y a 2 bloc à décommenter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <servlet>
            <servlet-name>cgi</servlet-name>
            ...
        </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>

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par défaut
    Oui, c'est déjà fait.
    A ce propos, que signifie /cgi-bin/ ? Je n'ai pas de répertoire de ce genre dans tomcat.

  6. #6
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Je crois que tu viens de toucher du doigt ton problème...

    Toutes les requêtes qui commencent par /cgi-bin/ sont renvoyées sur la servlet CGI. Dans ton cas, il faudrait essayer ceci à la place :

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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Axis]dépoiement web service sur tomcat avec axis
    Par lili2704 dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 02/02/2005, 13h44
  2. [Tomcat] Mise en place SSO sur Tomcat
    Par Haroldh dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 11/10/2004, 13h17
  3. [Servlet sur Tomcat]Servlet indisponible
    Par cwamgis dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 30/09/2004, 16h17
  4. [Tomcat]Fonctionne sur Tomcat 3.2.1, pas sur 4.1.27
    Par lujayne dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 07/08/2003, 09h50

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