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 5 => plusieurs Host et mappés sur Apache indépenda


Sujet :

Tomcat et TomEE Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 34
    Points : 29
    Points
    29
    Par défaut Tomcat 5 => plusieurs Host et mappés sur Apache indépenda
    Salut,

    Je pense avoir tout dit dans le sujet !

    Est-il possible de déclarer n Host dans le server.xml.
    Ainsi j'aurai 1 host par web-app et non pas n containers pour 1 host car là problème de racine (root).

    Enfin j'aimerai pouvoir mappés ces différent host sur mon serveur web apache.
    Je ne sais pas trop comment faire !
    Suffit-il de déclarer un "<Connector port="80"/>" pour que les requettes soient traitées par apache ?
    Comment désactivé le serveur web de tomcat ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 34
    Points : 29
    Points
    29
    Par défaut
    pour ceux que ça interesse j'ai trouvé la solution pour le multiHost :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <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="web-app1">    
          <Logger className="org.apache.catalina.logger.FileLogger" />
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase" />
          <Host name="web-app1" appBase="E:/workspace/web/JSP/www/web-app1/www.web-app1.com" />
        </Engine>
      </Service>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <Service name="Catalina">
        <Connector port="80"/>
        <!-- This is here for compatibility only, not required -->
        <Connector port="8019" protocol="AJP/1.3" />    
        <Engine name="Catalina" defaultHost="web-app2">    
          <Logger className="org.apache.catalina.logger.FileLogger" />
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase" />    
         <Host name="web-app2" appBase="E:/workspace/web/JSP/www/web-app2/www.web-app2.com" />
        </Engine>
      </Service>
    ainsi je crée deux repertoires dans C:\ApacheGroup\jakarta-tomcat-5.0.28\conf\Catalina\
    qui sont :

    web-app1 et web-app2
    Dans chacun d'eux je crée un fichier web-app1.xml et web-app2.xml qui contiennent les contextes.


    exemple d'un des fichier :


    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
    <Context path="/" docBase="E:/workspace/web/JSP/www/web-app1/www.web-app1.com"
            debug="0" privileged="true" workDir="E:/workspace/web/JSP/www/web-app1/web-app1/WEB-INF/jsp">
     
      <Logger className="org.apache.catalina.logger.FileLogger"
                 prefix="web-app1_log." suffix=".txt"
              timestamp="true"/>
     
    	<Resource name="jdbc/accessdb" auth="Container"  type="javax.sql.DataSource" />
      <ResourceParams name="jdbc/web-app1">
        <parameter>
          <name>username</name>
          <value>username</value>
        </parameter>
        <parameter>
          <name>password</name>
          <value>password</value>
        </parameter>
        <parameter>
          <name>driverClassName</name>
          <value>com.inet.tds.TdsDriver</value>
        </parameter>
        <parameter>
          <name>url</name>
          <value>jdbc:inetdae:127.0.0.1</value>
        </parameter>
        <parameter>
          <name>maxActive</name>
          <value>100</value>
        </parameter>
        <parameter>
          <name>maxIdle</name>
          <value>30000</value>
        </parameter>
      </ResourceParams>  
    </Context>
    enfin je déclare les dns dans le fichier host de windows.
    127.0.0.1 web-app1
    127.0.0.1 web-app2

    Le résultat :

    je tape http://web-app1 => je tombe sur ma page d'accueil de web-app1 et le root est bien : E:/workspace/web/JSP/www/web-app2/www.web-app1.com.

    je peux donc travailler en racine absolue pour mes liens, includes et autres... ex : <img sr='/monImage'>

    Mes web-app sont ainsi sans lien avec l'install de tomcat puisque plus de reference à sont root.


    Il me reste maintenant à mapper un serveur apache sur mes web-app !
    si vous avez la méthode !!!!

    pfffffff quel travail accompli aujourd'hui ;-)

    Balises [Code] rajoutées par Ricky81
    Qu'est donc un petit effort pour les balises devant tout ce travail

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

Discussions similaires

  1. script pour automatiser le changement de mot de passe sur plusieurs hosts
    Par abiyas dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 16/11/2007, 14h15
  2. Plusieurs noms de domaine sur un serveur
    Par bouquet92 dans le forum Apache
    Réponses: 2
    Dernier message: 13/12/2006, 12h01
  3. [Tomcat]erreur lors de la mise service sur le serveur
    Par dietrich dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 22/01/2006, 07h13
  4. Autorun pour plusieurs fichiers en simultané sur clé USB
    Par princebaal dans le forum Windows
    Réponses: 1
    Dernier message: 06/10/2005, 13h35

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