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 :

[Tomcat]TomCat par le port 80?


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut [Tomcat]TomCat par le port 80?
    Bonjour

    je viens d'installer tomcat sur ma machine ubuntu

    J ai configurer les host et fait mon premier site, ainsi que mes dns

    Ma question :

    Comment doit je faire pour acceder a mon site en tapant directement http://www.monsite.com au lieu de http://www.monsite.com:8080 ?

    Parceque sur apache 2 on a pas besoin de taper ":80" .....

    Bref HowTO?



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    dans le fichier conf\server.xml de ton installation Tomcat, cherche la chaine "8080" et change la en "80"

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut mod_j2k
    Euh : je crois que pour des questions de montée en charge, il est preferable d'installer et configurer mod_j2k sur apache,

    c'est ce module qui fera l'interface entre les requetes HTTP arrivant sur Apache sur le port 80 et Tomcat.

    Pas mal de docs sont dispo .. Je te conseille d'installer mod_j2k directement en package

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    ok je savais que t allais me dire ca,
    donc j ai tous installer apache2, mod_j2k mais maintenant je fais quoi?

    je doit mettre quelquechose dans httpd.conf, server.xml ??? du coup ca fait 2 serveur, mais je sais pas comment configurer tous ca,


    Est ce que t aurai un lien magik avec tous expliqué?

    Merci

  5. #5
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Moi à l'époque j'avais pose la question sur apachefrance (j'ai aussi fait la réponse)

    http://www.apachefrance.com/Archives...219#reply_1219

  6. #6
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    ok merci, je pense que je vais m en sortir avec ca, ...

    Merci

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    non bah c est pas resolu,

    il faut qu on m explique un truc, pourquoi on utilise encore httpd.conf alors que depuis la version 2 de httpd (apache2) on est censé utilisé apache2.conf??

    dans Les tuto que tu m as filé plus haut je dois modif httpd.conf, et bah je me rebelle et je dis non? (alors j ai tous mis dans apache2.conf)

    (ah moin qu on m explique vraiment la difference entre httpd.conf et apache2.conf) et donc je n ai toujours pas reussi a configurer mod_jserv


    http://www.jujuz.com(géré par apache2) = http://www.jujuz.com:8080 (géré par apache tomcat)
    on voit bien que apache2 ne reconnai pas jsp, pourtant j ai mis tou ce qu il y avait d ecrit dans le tuto

    Merci
    Juz[/url]

  9. #9
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    D'après beaucoup de monde, il n'est pas nécessaire à priori d'utiliser Apache conjointement avec Tomcat.

    Tu peux tout à fait mettre ton Tomcat sur le port 80, et tout marchera bien!

    A priori, les seuls cas ou un apache est bénéfique devant Tomcat:
    • Si tu as beaucoup de contenu statique, que tu désire placer directement sur Apache, et reserver Tomcat pour les servlets (dont JSP).
      Dans ce cas, Apache est plus performant pour le service de contenu statique.
    • Pour utiliser du SSL (https). Le module de Tomcat est complétement instable, celui de Apache est au contraire bien stable
    • Pour faire du load balancing (un Apache avec plusieurs Tomcat), a priori sur plusieurs machines. Peu utilisé quand même...
    • Pour intégrer d'autres langages que Java (Php,Python...). Apache permet beaucoup plus d'autres langages que Tomcat


    Si tu n'es dans aucun des cas précédents, ne t'embete pas, et branche directement Tomcat sur le port 80. C'est comme ca que nous fonctionnons, et ca marche très bien....

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    Bon voila mon fichier server.xml (minimal)

    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
    20
    21
    22
    23
    24
    25
     
    <Server port="8005" shutdown="SHUTDOWN">
     <GlobalNamingResources>
        <!-- Used by Manager webapp -->
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
     
      <Service name="Catalina">
        <Connector port="8080" />
     
        <!-- This is here for compatibility only, not required -->
        <Connector port="8009" protocol="AJP/1.3" />
     
        <Engine name="Catalina" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase" />
          <Host name="localhost" appBase="webapps" />
        </Engine>
     
      </Service>
    </Server>
    si je remplace "<Connector port="8080" />" par "<Connector port="80"/>" et que je relance le serveur ca marche plus,


    C'est quelle ligne qu'il faut changer?

    Merci[/quote]

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 57
    Par défaut
    Salut
    Dans le cadre d'une appli simple, il est inutile d'utiliser APACHE comme serveur HTTP.
    Tomcat peut jouer le role de serveur HTTP et de serveur d'application.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    ok j suis d accord mais
    en gros je reviens a ma question du debut, COMMENT ON CHANGE LE PORT 8080 EN 80

    moumoumouahahah craquage !!!

  13. #13
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Normalement tu change juste
    <Connector port="8080" />

    en <Connector port="80" />


    Mais attention de ne pas avoir d'application qui tourne sur le port 80.

    Tu doit desactiver Apache ou IIS ou Zope, .... (bref ton serveur web qui tourne avec le port 80)


    Sinon mets nous l'exception générée au démarrage.

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    ok bon je crois que j ai avancé un petit peu :p

    mais j ai un autre probleme maintenant,
    une erreur 500 je te laisse regarder par toi meme.

    http://www.jujuz.com pourtant je n ai rien changé au niveau du site,



    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
    20
    21
    22
    23
    24
    25
    26
    <Server port="8005" shutdown="SHUTDOWN">
     
      <GlobalNamingResources>
        <!-- Used by Manager webapp -->
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
     
      <Service name="Catalina">
        <Connector port="80" />
     
        <!-- This is here for compatibility only, not required -->
        <Connector port="8009" protocol="AJP/1.3" />
     
        <Engine name="Catalina" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase" />
          <Host name="localhost" appBase="webapps" />
          <Host name="www.jujuz.com" appBase="webapps/jujuz_web" />
        </Engine>
     
      </Service>
    </Server>
    voila mon sever.xml

    merci
    Juz

  15. #15
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    More information about this error may be available in the server error log.
    On peut voir le log ???

  16. #16
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Au moins le serveur tourne sur le port 80.

    More information about this error may be available in the server error log.
    On peut voir le log ???



    Parce que avec une erreur comme ca tu peux pas faire grand chose:
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.
    Sinon contacte ton "administrator"

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    Le fichier fait 250000 ligne, je te met les dernieres, apperement il me dit que web.xml est avsent pourtant ca marchait bien avant que je bidouille

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
     
    java.lang.NullPointerException
    	at org.apache.jk.server.JkMain.pause(JkMain.java:675)
    	at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:208)
    	at org.apache.catalina.connector.Connector.pause(Connector.java:933)
    	at org.apache.catalina.core.StandardService.stop(StandardService.java:491)
    	at org.apache.catalina.core.StandardServer.stop(StandardServer.java:717)
    	at org.apache.catalina.startup.Catalina.stop(Catalina.java:586)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:561)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
    15 mars 2005 17:55:05 org.apache.catalina.core.StandardService stop
    INFO: Arrêt du service Catalina
    15 mars 2005 17:55:05 org.apache.coyote.http11.Http11Protocol destroy
    INFO: Arrêt de Coyote HTTP/1.1 sur http-80
    15 mars 2005 17:55:05 org.apache.catalina.connector.Connector stop
    GRAVE: Le connecteur Coyote n'a pas été démarré
    15 mars 2005 17:55:12 org.apache.coyote.http11.Http11Protocol init
    GRAVE: Erreur à l'initialisation du point de contact
    java.net.BindException: Permission denied:80
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
    	at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:142)
    	at org.apache.catalina.connector.Connector.initialize(Connector.java:918)
    	at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
    	at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:764)
    	at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
    	at org.apache.catalina.startup.Catalina.load(Catalina.java:509)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:243)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:408)
    15 mars 2005 17:55:12 org.apache.catalina.startup.Catalina load
    GRAVE: Catalina.start
    LifecycleException:  L'initialisation du gestionnaire de protocole a échoué: java.net.BindException: Permission denied:80
    	at org.apache.catalina.connector.Connector.initialize(Connector.java:920)
    	at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
    	at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:764)
    	at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
    	at org.apache.catalina.startup.Catalina.load(Catalina.java:509)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:243)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:408)
    15 mars 2005 17:55:12 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 3972 ms
    15 mars 2005 17:55:12 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    15 mars 2005 17:55:12 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.7
    15 mars 2005 17:55:13 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    15 mars 2005 17:55:23 org.apache.catalina.startup.ContextConfig applicationWebConfig
    INFO: Le fichier web.xml de l'application est absent, utilisation des paramêtres par défaut StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jujuz_web]
    15 mars 2005 17:55:23 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    15 mars 2005 17:55:23 org.apache.coyote.http11.Http11Protocol start
    GRAVE: Erreur au démarrage du point de contact
    java.net.BindException: Permission denied:80
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
    	at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:181)
    	at org.apache.catalina.connector.Connector.start(Connector.java:990)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:459)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
    15 mars 2005 17:55:23 org.apache.catalina.startup.Catalina start
    GRAVE: Catalina.start: 
    LifecycleException:  Le démarrage du gestionnaire de protocole a échoué: java.net.BindException: Permission denied:80
    	at org.apache.catalina.connector.Connector.start(Connector.java:992)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:459)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
    15 mars 2005 17:55:23 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 11224 ms

  18. #18
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut
    Ton tomcat peut pas ecouter sur le 80
    C'est ton Apache2 qui reponds : Internal Server Error ..

    Il faut verifier qu'il est bien arreté :

    ps -ef | grep httpd

    ou

    ps -ef | grep apache

    et si non : /etc/init.d/apache stop (ou httpd stop)

    Après quoi tu pourras demarrer Tomcat

  19. #19
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 4
    Par défaut
    Et puis fais assez vite, parce que tu as le DAV d'activé sur 3 points de montage, on a accès quelques fichiers chez toi

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 35
    Par défaut
    non apache2 (httpd) n'est pas en service
    ou alors bien planqué :d

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 13
    Dernier message: 25/10/2009, 13h40
  2. installer tomcat + xindice par compte
    Par sliderman dans le forum Debian
    Réponses: 0
    Dernier message: 10/10/2007, 12h06
  3. lancemant de tomcat 5 par eclipse 3.3 so
    Par remylefloch dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 07/09/2007, 02h15
  4. [Eclipse] Tomcat lancé par eclipse
    Par shaun_the_sheep dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/06/2006, 15h24
  5. [TOMCAT] webapps par défaut
    Par Nonoff dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 15/09/2005, 09h52

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