Tomcat 4 : utiliser un port donné pour servir une webapp spécifique

Tomcat 4 : utiliser un port donné pour servir une webapp spécifique - Java - Programmation

Marsh Posté le 18-11-2004 à 15:28:42    

Je sais pas si mon titre est vraiment clair.
J'explique : le port d'écoute du serveur web inclus à tomcat est 8080 par défaut. Je voudrais conserver ce port pour toutes les web-app, sauf pour nue web-app, qui je voudrais servie par un autre port. Par exemple 8079. DOnc je voudrais qu'en passant par le port 8079, on puisse accèder à cette web-app, et uniquement à celle-ci. Qqu à une idée de si c'est possible ou non ?


Message édité par El_gringo le 18-11-2004 à 15:35:22
Reply

Marsh Posté le 18-11-2004 à 15:28:42   

Reply

Marsh Posté le 18-11-2004 à 15:55:49    

je pense que ce n'est pas possible. bien qu il soit possible de rajouter un connecteur supplementaire, ce connecteur permetra de servir toutes les application deployees.

Reply

Marsh Posté le 18-11-2004 à 15:58:43    

c'est pas possible de rajouter une section "service" au fichier server.xml ? Tu n'as qu'à tester....
c'est juste une idée en observant mon install de tomcat v5

Reply

Marsh Posté le 18-11-2004 à 16:00:18    

J'éspérais justement qu'il soit possible d'affecter un connecteur pour qu'il serve une web-app en particulier.

Reply

Marsh Posté le 18-11-2004 à 16:18:12    

T'as essayé d'ajouter un 2ème connector sur le service ?
 
edit : mal lu le post initial... on peut ajouter un 2ème connecteur mais toutes les applis seront accessible sur les deux ports.


Message édité par krosso le 18-11-2004 à 16:21:43
Reply

Marsh Posté le 18-11-2004 à 16:21:58    

ben, oui, c'est ce que je dis juste au dessus. Le problème, c'est que je ne vois pas comment je pourrais faire pour que ce connector ne soit utilisé que pour une seule web-app (et pas toutes, comme c'est le cas par défaut)

Reply

Marsh Posté le 18-11-2004 à 16:24:35    

j'ai ça dans mon fichier :
 
<Service name="Catalina">
    <Connector connectionTimeout="20000" port="8080" redirectPort="8443" disableUploadTimeout="true" acceptCount="100" maxThreads="150" minSpareThreads="25" maxSpareThreads="75">
    </Connector>
    <Connector port="8009" redirectPort="8443" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" protocol="AJP/1.3">
    </Connector>
    <Engine defaultHost="localhost" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="localhost_log." timestamp="true"/>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="catalina_log." timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
  </Service>
 
 
tu peux pas créer un autre service avec une autre racine que /webapps pour isoler la web-app en question ?

Reply

Marsh Posté le 18-11-2004 à 17:05:16    

Merci pour le bout d'xml. J'ai l'impression que ça à changé depuis tomcat 4 (celui que j'utilise actuellement). JE jette un oeil demain.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed