Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Configuration TOMCAT 4.1 - Site par défaut

Bergkamp007, le lundi 15 janvier 2007 à 16:18:36
Bonjour,

Une instance Apache Tomcat 4.1 est installée sur l'un de nos serveurs et j'aimerai faire en sorte que l'application web se trouvant dans le dossier \webapps\visualtime soit prise en compte comme site web par défaut (et non pas ROOT) lorsque quelqu'un saisit http:\\localhost.ch dans le browser Internet (sur le serveur lui-même).

D'après les divers documents que j'ai lu, il semblerait qu'il suffit de définir un nouvea contexte avec le paramètre "path" vide pour que celui-ci soit pris comme contexte par défaut... Mon fichier server.xml ressemble à ceci:

[code=xml]<?xml version='1.0' encoding='utf-8'?>
<Server className="org.apache.catalina.core.StandardServer" debug="0" port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0" jsr77Names="false"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/>
<GlobalNamingResources>
<Environment name="simpleValue" override="true" type="java.lang.Integer" value="30"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" scope="Shareable" type="org.apache.catalina.UserDatabase"/>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service className="org.apache.catalina.core.StandardService" debug="0" name="Tomcat-Standalone">
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" acceptCount="100" bufferSize="2048" compression="off" connectionLinger="-1" connectionTimeout="20000" debug="0" disableUploadTimeout="true" enableLookups="true" maxKeepAliveRequests="100" maxProcessors="75" minProcessors="5" port="80" protocolHandlerClassName="org.apache.coyote.http11.Http11Protocol" proxyPort="0" redirectPort="443" scheme="http" secure="false" tcpNoDelay="true" useURIValidationHack="false">
<Factory className="org.apache.catalina.net.DefaultServerSocketFactory"/>
</Connector>
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" acceptCount="10" bufferSize="2048" compression="off" connectionLinger="-1" connectionTimeout="20000" debug="0" disableUploadTimeout="false" enableLookups="true" maxKeepAliveRequests="100" maxProcessors="75" minProcessors="5" port="8009" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" proxyPort="0" redirectPort="8443" scheme="http" secure="false" tcpNoDelay="true" useURIValidationHack="false">
<Factory className="org.apache.catalina.net.DefaultServerSocketFactory"/>
</Connector>
<Engine className="org.apache.catalina.core.StandardEngine" debug="0" defaultHost="localhost" mapperClass="org.apache.catalina.core.StandardEngineMapper" name="Standalone">
<Host className="org.apache.catalina.core.StandardHost" appBase="webapps" autoDeploy="true" configClass="org.apache.catalina.startup.ContextConfig" contextClass="org.apache.catalina.core.StandardContext" debug="0" deployXML="true" errorReportValveClass="org.apache.catalina.valves.ErrorReportValve" liveDeploy="true" mapperClass="org.apache.catalina.core.StandardHostMapper" name="localhost" unpackWARs="true">
<Context path="" docBase="/visualtime" debug="0" reloadable="true" ></Context>
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" debug="0" directory="logs" prefix="catalina_log." suffix=".txt" timestamp="true" verbosity="1"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourceName="UserDatabase" validate="true"/>
</Engine>
</Service>
</Server>[/code]


ça ne fonctionne pas... quelqu'un peut m'aider? (la page par défaut de Tomcat s'ouvre à chaque fois -> Manager)

Merci beaucoup
Répondre à Bergkamp007  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le lundi 15 janvier 2007 à 16:46:01
Dans ton server.xml pour tomcat, à cet endroit :
</Engine> 
     ICI
</Service>


Il faut que tu définisse un context pour ton application, afin qu'il puisse trouver l'appli en question et la faire tourner.

Un exemple de contexte :
<Context path="/MonProjetName" 
                  reloadable="false"
                  crossContext="true"
                  docBase="C:\Program Files\eclipse\workspace\MonProjet"
                  workDir="C:\Program Files\eclipse\workspace\MonProjet\work\org\apache\jsp">
                <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>	


Ou : MonProjetName = le nom du contexte que tu as défini dans éclipse ou WSAD (clique droit sur le projet--> preference-->Tomcat/nom du contexte)
MonProjet = nom du projet donné dans l'environnement de travail.
workDir doit pointer sur le répertoire ou tu as tes sources compilées (jsp conpilées donc)

Voilà, si tu as bien configuré ca devrait tourné, sinon tu aura un autre type d'erreur :)

Bon courage ^^ ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Bergkamp007, le mardi 16 janvier 2007 à 07:51:05
Merci de cette réponse mais cela ne m'aide pas vraiment... Explication en "épurant" quelque peu mon fichier server.xml (c'est vrai que c'était pas facile à lire :)):

<?xml version='1.0' encoding='utf-8'?>
<Server className="org.apache.catalina.core.StandardServer" debug="0" port="8005" shutdown="SHUTDOWN">
...
<GlobalNamingResources>
...
</GlobalNamingResources>
<Service className="org.apache.catalina.core.StandardService" debug="0" name="Tomcat-Standalone">
<Connector>
...
</Connector>
<Connector>
..
</Connector>
<Engine className="org.apache.catalina.core.StandardEngine" debug="0" defaultHost="localhost" mapperClass="org.apache.catalina.core.StandardEngineMapper" name="Standalone">
<Host className="org.apache.catalina.core.StandardHost" appBase="webapps" autoDeploy="true" configClass="org.apache.catalina.startup.ContextConfig" contextClass="org.apache.catalina.core.StandardContext" debug="0" deployXML="true" errorReportValveClass="org.apache.catalina.valves.ErrorReportValve" liveDeploy="true" mapperClass="org.apache.catalina.core.StandardHostMapper" name="localhost" unpackWARs="true">
...
</Engine>
</Service>
<Context path="" docBase="/visualtime" debug="0" reloadable="true" ></Context>
</Server>

Mon appBase est définit à "webApps" qui correspond à l'endroit où sont stockés mes sites web. webApps suffit amplement vu qu'il se trouve dans le dossier Tomcat4.1. J'ai deux dossiers à l'intérieur ROOT et VisualTime. En définissant un context patth="" et un docBase="/visualtime" cela devrait fonctionner... selon ce qu'en dit l'équipe de Tomcat:

Cf. documentation
docBase
The Document Base (also known as the Context Root) directory for this web application, or the pathname to the web application archive file (if this web application is being executed directly from the WAR file). You may specify an absolute pathname for this directory or WAR file, or a pathname that is relative to the appBase directory of the owning Host.

path
The context path of this web application, which is matched against the beginning of each request URI to select the appropriate web application for processing. All of the context paths within a particular Host must be unique. If you specify a context path of an empty string (""), you are defining the default web application for this Host, which will process all requests not assigned to other Contexts.

C'est pour ça que je ne comprend pas pourquoi ça ne fonctionne pas...
Répondre à Bergkamp007

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le mardi 16 janvier 2007 à 14:02:59
Oui mais ton application par défaut n'est pas définie il me semble.

Enfin toujours est-il que tu peux tenter de compléter la balise contexte pour pointer sur ton application :
<Context path="/webapp" docBase="TON CHEMIN D'ACCES AUX SOURCES DU PROJET" workDir="TON CHEMIN D'ACCES AUX JSP COMPILEE" debug="0" reloadable="true" ></Context>


Peut etre que ca fonctionnera tout aussi bien..
~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Bergkamp007, le mercredi 17 janvier 2007 à 10:42:12
Je crois que tu n'as pas bien saisi ce que je cherche à faire:

1) http://localhost -> page par défaut de TOMCAT4.1 (dossier ROOT -> dans le dossier WebApps)
2) http://localhost/visualtime -> page du site web dont il est question (ça fonctionne avec ou sans context prédéfini, il suffit de saisir le nom du dossier voulu dans WebApps)

Ce que je cherche à faire:
1) http://localhost -> page du site web dont il est question (visualtime dans WebApps) -> site web chargé par défaut par mon serveur TOMCAT4.1.

Pour se faire il semblerait que définir un <Context path="" docBase="/visualtime" /> devrait fonctionner -> résultat, c'est la page par défaut de TOMCAT qui s'ouvre. Je n'ai pas d'erreur de script, configuration ou autre. Je pense que le dossier ROOT est définit ailleurs par défaut...

IIS clic droit + site par défaut tu me manques :)
Répondre à Bergkamp007

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dav, le mercredi 26 novembre 2008 à 10:43:11
Hello,

ET bien pour moi, il m'a fallut placer le contexte comme sous-balise de Host:

<Host>
....
<!-- Debug context -->
<Context path="/divers" debug="true" reloadable="true"></Context>
</Host>

C'est d'ailleurs ce qui est recommander ici: http://tomcat.apache.org/tomcat-4.1-doc/config/context.html

En espérant que ça puisse servir...
Répondre à Dav

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 arth, le mercredi 26 novembre 2008 à 11:05:57
Ca pourrait bien :)
Le loup, solitaire et mystérieux.
Répondre à arth
[programmation en jsp] (Résolu) Bonjour, J'ai un problème d'utilisation des classes java dans un code jsp. j'ai défini ma classe java dans un package qui se trouve le repertoire C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\classes\Maclasse. je ne... www.commentcamarche.net/forum/affich-1689869-programmation-en-jsp
Problème avec Ultimate Boot CD 4.1.1 (Résolu) Bonjour, Je cherchais un moyen de résoudre mes problèmes de PC et j'ai trouvé un lien pour DL Ultimate Boot CD 4.1.1... J'ai suivi les instructions de "K@n@y" sur ce site : http://www.clubic.com/telecharger-fiche11951-ultimate-boot... www.commentcamarche.net/forum/affich-3682310-probleme-avec-ultimate-boot-cd-4-1-1
Limewire 4.16.6 (Résolu) Bonjour, mon frere a supprimer sans faire expres la version 4.14.10 de limewire , pour prendre la 4.16.6 et avc cette version je galere puisque lorsque je telecharge un film ,ca s'arrete a 10 % et il c'est ecrit '' probleme disque... www.commentcamarche.net/forum/affich-5216849-limewire-4-16-6
GRUB - La structure de fichier de configurationLe fichier de configuration de GRUB Introduction Exemple de configuration type Explications Paramètres par défaut 1. Adressage des disques 2. title 3. root 4. kernel 5. initrd 6. rootnoverify 7.... www.commentcamarche.net/faq/sujet-3635-grub-la-structure-de-fichier-de-configuration
Quels sont les ports de limewire 4.16.6 (Résolu)Bonjour, Je viens d'installer Limewire 4.16.6, et il ne se connecte pas. Il est toujours en cours de connexion. Alors on m'a dit que pour cela il fallait mettre les ports UDP et TCP adéquates. Pour cela, je sollicite votre aide, et vous... www.commentcamarche.net/forum/affich-5182917-quels-sont-les-ports-de-limewire-4-16-6
Lime Wire 4.14 (Résolu)J'ai chargé LIMEWIRE 4.14 gratuit sur MALAVIDA et lorsque je démarre avec l'icône verte, il ne se charge qu'à 62 %. Lorsque je clic sur afficher, il se bloque complètement et le moteur de mon MAC bat la chamade. Pourtant en bas il y a... www.commentcamarche.net/forum/affich-3696423-lime-wire-4-14
Nortel 4548GT 10/100/1000 + 4 SFP mini-GBIC (AL4500B04-E6)AL 4500 4548 GT 4500B 4500B, Type:Switch, Administrable, Nb. de ports RJ-45 10/100 Mbps: , Nb. de ports RJ-45 10/100/1000Mbps:48 RJ-45, Nombre de ports SFP (mini-GBIC):4, Nombre total de ports:52, Standards réseau supportés:IEEE 802.3, IEEE 802.3u, . www.commentcamarche.net/guide-achat/nortel-4548gt-10-100-1000-4-sfp-mini-gbic-al4500b04-e6-926684-fiche-technique
3Com SWITCH 4500G 20 ports10/100/1000; 4ports 10/100/1000 OR SFP (3CR17761-91-ME)ports 10 3 Com, Type:Switch, Divers:tha 4 ports SFP can be used as 1000Mbps RJ-45, Modes de communication:Half/Full-Duplex, Nb. de ports RJ-45 10/100 Mbps: , Nb. de ports RJ-45 10/100/1000Mbps:20 RJ-45, Nombre de ports SFP (mini-GBIC):4, Nombre total www.commentcamarche.net/guide-achat/3com-switch-4500g-20-ports10-100-1000-4ports-10-100-1000-or-sfp-3cr17761-91-me-852835-fiche-technique
HP StorageWorks SAN Switch 4/16 Power Pack Switch (A7987AR)A 7987 7987 AR 7987AR 7987AR, Type:Switch, Modes de communication:Half/Full-Duplex, Nb. de ports RJ-45 10/100 Mbps: , Nb. de ports RJ-45 10/100/1000Mbps: , Nombre de ports SFP (mini-GBIC):16, Nombre total de ports:0, Vitesses supportées:4000... www.commentcamarche.net/guide-achat/hp-storageworks-san-switch-4-16-power-pack-switch-a7987ar-853995-fiche-technique
188 sites Internet français sérieux sur la santé obtiennent une certification(Paris - Relax news) - 188 sites Internet français traitant du thème de la santé ont obtenu la certification "HONcode", garantissant leur sérieux et leur fiabilité. L'établissement de cette liste provient d'une initiative de la Haute Autorité de Santé... www.commentcamarche.net/actualites/188-sites-internet-francais-serieux-sur-la-sante-obtiennent-une-certification-5760503-actualite.php3
Plus de 4 millions de Français sur Facebook(Paris - Relax news) - Mark Zuckerberg, fondateur et PDG du réseau social Facebook, a annoncé jeudi 9 octobre lors d'une visite à Paris que le célèbre site de socialisation comptait aujourd'hui plus de 4,1 millions de membres actifs en France, apprend... www.commentcamarche.net/actualites/plus-de-4-millions-de-francais-sur-facebook-5847494-actualite.php3