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 :

Comment acceder directement a mon site


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre habitué
    Avatar de jeha
    Inscrit en
    Octobre 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 127
    Points : 193
    Points
    193
    Par défaut Comment acceder directement a mon site
    Bonjour

    je viens d'installer tomcat sur ma machine

    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://localhost/monsite ?

    j'ai confegurer mon fichier serveur.xml comme ca:
    <?xml version="1.0" encoding="UTF-8"?>
    <Server port="8020" shutdown="SHUTDOWN">
    <!-- Comment these entries out to disable JMX MBeans support used for the administration web application -->
    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
    <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
    <!-- Global JNDI resources -->
    <GlobalNamingResources>
    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users -->
    <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>
    <!-- Define the Tomcat Stand-Alone Service -->
    <Service name="Catalina">
    <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
    <Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>

    <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3"/>

    <Engine name="Catalina" defaultHost="localhost">

    <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
    <Host name="monsite " appBase="webapps/monsite " />

    </Host>
    </Engine>
    </Service>
    </Server>
    le problemme c'est que je ne peut pas accede a "monsite" !!!!!!!
    merci...........

  2. #2
    Membre régulier Avatar de IdF-Socrateus
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 76
    Points : 97
    Points
    97
    Par défaut
    Comment doit je faire pour acceder a mon site en tapant directement http://www.monsite.com au lieu de http://localhost/monsite ?
    ce n'est pas possible depuis chez toi: www.monsite.com est ton adresse publique, donc celle qu'utilisent les autres pour te voir sur le réseau; en local, c'est normal que tu utilise localhost (IP 127.0.0.1). Si tu as un LAN, l'adresse valide sera de la forme 192.168.0.3 (par ex.).
    Si tu tiens à tester la validité de ton adresse depuis le net, il te faut :
    - soit faire un ping sur ton DNS (ou IP publique), y'a plein de sites qui proposent ça...
    - soit, si tu as un site sur un autre serveur, mettre une page, en php par ex., qui te fasse un include de ta page, du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? include http://www.monsite.com/maPageinclure.php; ?>
    si tu la vois, ça marche...
    - soit tu demandes à quelqu'un de tester, ça devrait se trouver par ici...

    tant que j'y suis :
    pour que ça marche (les dns), tu as déjà dû les enregistrer pour ton site (soit en payant l'abonnement pour associer ton IP (unique ou dynamique) à un nom de domaine, soit parceque tu as une connexion genre free avec un dns associé (login.hd.free.fr, ou chez un autre fournisseur...), sinon ça va pas servir à grand'chose de configurer apache.
    Ah si, encore un truc: pour te connecter avec ton adresse www.monsite.com en local, tu peux aussi modifier le fichier hosts et ajouter la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monsite.com           127.0.0.1
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monsite.com           localhost
    mais ça ne permet pas de tester la validité de l'adresse du site depuis le net...

  3. #3
    Membre habitué
    Avatar de jeha
    Inscrit en
    Octobre 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 127
    Points : 193
    Points
    193
    Par défaut oui
    Je comprends que je dois obtenir un dns auprès du fournisseur d'acces.

    Cependant, je peux accéder a mon serveur a partir de l'adresse IP.
    Mais ce que je veux avoir dans la page d'accueil de mon serveur apache
    C'est la page d'accueil de mon site et non la page d'accueil d'apache
    J'explique
    Si je tape par exemple dans le navigateur mon l'adresse ip :
    http://84.12.0.5
    j'ai la page d'accueil de apache
    et si je tape:
    http://84.12.0.5/monsite
    j'ai la page d'accueil de mon site

    alors se que je veut avoir ;si je tape :
    http://84.12.0.5
    j'aurai ma page d'accueil de mon site!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  4. #4
    Membre régulier Avatar de IdF-Socrateus
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 76
    Points : 97
    Points
    97
    Par défaut
    il te faut définir la variable home-path (j'ai plus le nom exact, c'est peut-être host...), et lui donner le nom de la racine de ton répertoire web, actuellement ça doit être un dossier d'apache

  5. #5
    Membre habitué
    Avatar de jeha
    Inscrit en
    Octobre 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 127
    Points : 193
    Points
    193
    Par défaut
    Dans le fichier serveur.xml j’ai changer Webapps avec mon dossier de mon site
    <Host name="localhost" appBase=" webapps /monsite" unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
    Mais j’ai remarquer que tomcat il accède seulement au répertoire weapps/ROOT
    Où se trouve la page index d’accueil de tomcat.
    J’ai changé le nom du répertoire weapps/ROOT avec weapps/ROOT_ et j’ai remarqué que tomcat n’a pas trouvé la page d’accueil.
    Donc même si je change dans le fichier serveur.xml il n a pas d’effet sur la page d’accueil de tomcat .
    Je peut dire que si on pose dans le répertoire ROOT ma page index qui me ramène a mon site c’est possible ,mais dans ce ça j’ai perdue la page d’accueil de tomcat .
    Donc est ce que il est une autre façon d’afficher ma page index de mon site son toucher le répertoire ROOT ?

  6. #6
    Membre régulier Avatar de IdF-Socrateus
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 76
    Points : 97
    Points
    97
    Par défaut
    sans rien toucher, je ne crois pas, mais tu peux très bien créer un alias pour le dossier de tomcat, ou mettre ta propre page en accueil: tu renommes juste index.htm en index-tomcat.htm, et tu mets ton fichier index à la place.
    ou tu déplace tomcat (enfin les pages web associées) dans un sous-dossier de ton root...

    J’ai changé le nom du répertoire weapps/ROOT avec weapps/ROOT_ et j’ai remarqué que tomcat n’a pas trouvé la page d’accueil.
    ça, normalement, ça signifie justement que ça a pris les modifs en compte: tu mets ton chemin à la place, si c'est bien ça que tu veux.

    Je peut dire que si on pose dans le répertoire ROOT ma page index qui me ramène a mon site c’est possible ,mais dans ce ça j’ai perdue la page d’accueil de tomcat .
    ben ouais, y'a aussi ça, une simple redirection

    tout dépend de ce que tu veux exactement: avoir ta page à la racine et accéder aux paramètres de tomcat depuis un autre répertoire, si j'ai bien compris... il me semble que tu as tous les éléments pour faire ça...

  7. #7
    Membre habitué
    Avatar de jeha
    Inscrit en
    Octobre 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 127
    Points : 193
    Points
    193
    Par défaut
    merci merci

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 26
    Points : 23
    Points
    23
    Par défaut Pb
    Bonjour,

    je ne vois pas très bien ou placer le fichier de redirection index.jsp ? J'ai modifié le fichier ROOT/index.jsp (fichier qui affiche la page d'accueil tomcat) mais ca ne marche pas !!!
    Il arrive qd même à m'afficher la page d'accueil tomcat. Je pense que cela vient du fichier ROOT/WEB-INF/web.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <servlet>
            <servlet-name>org.apache.jsp.index_jsp</servlet-name>
            <servlet-class>org.apache.jsp.index_jsp</servlet-class>
        </servlet>
    et du coup il va dans
    work\Catalina\localhost\_\org\apache\jsp
    qui contient une jsp d'index qui affiche directement la page d'acceuil :
    son code est celui-ci :
    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
    ...
    out.write("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\r\n");
          out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\r\n");
          out.write("   \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n");
          out.write("\r\n");
          out.write("<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n");
          out.write("    <head>\r\n");
          out.write("    <title>");
          out.print( application.getServerInfo() );
          out.write("</title>\r\n");
          out.write("    <style type=\"text/css\">\r\n");
          out.write("    /*<![CDATA[*/\r\n");
          out.write("      body {\r\n");
          out.write("          color: #000000;\r\n");
          out.write("          background-color: #FFFFFF;\r\n");
          out.write("\t  font-family: Arial, \"Times New Roman\", Times, serif;\r\n");
          out.write("          margin: 10px 0px;\r\n");
          out.write("      }\r\n");
          out.write("\r\n");
     
    ...
    du coup cela affiche qd même la page d'accueil. Si quelqu'un peut me dire comment faire la redirection dans le ROOT

    Merci

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

Discussions similaires

  1. comment je peux publier mon site web.
    Par yachirobach dans le forum Débuter
    Réponses: 2
    Dernier message: 14/12/2011, 20h16
  2. comment faire un panier à mon site
    Par hous04 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/04/2010, 11h11
  3. Réponses: 6
    Dernier message: 04/04/2008, 22h07
  4. Réponses: 1
    Dernier message: 29/02/2008, 01h56
  5. Cac 40 En Direct Sur Mon Site
    Par Stephane_br dans le forum ASP
    Réponses: 6
    Dernier message: 22/05/2007, 16h49

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