Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1462 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Prefixer le contexte d'une webapp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prefixer le contexte d'une webapp

n°1512331
piloupy
Posté le 08-02-2007 à 18:10:22  profilanswer
 

Bonjour,
 
J'ai une application web dont je souhaiterais mettre un contexte prefixé.
 
http://monappli.host:8080/
 
au lieu de ce qui se fait habituellement à savoir :
 
http://host:8080/monappli/
 
J'ai lu des pistes comme utiliser un mod Apache mod_rewrite, mais il ne me semble pas permettre de préfixer le host. De plus, Tomcat n'utilise pas Apache et je ne souhaite pas installer Apache en plus de Tomcat.
 
Je pense que la solution à mon problème n'est pas compliquée, mais j'avoue ne pas savoir où regarder, ni les bon mots-clés à chercher sur Google.
 
---
 
Mon environnement est le suivant :
 
- Apache Tomcat 5.5.20
- Eclipse 3.2.1
- Plugin Eclipse Tomcat (Sysdeo)
- Java EE 5 SDK
 
Je lance évidemment le serveur Tomcat à partir d'Eclipse.
 
En vous remerciant d'avance,
 
piloupy

mood
Publicité
Posté le 08-02-2007 à 18:10:22  profilanswer
 

n°1512412
the real m​oins moins
Posté le 08-02-2007 à 22:46:20  profilanswer
 
n°1512661
_guigui_
Posté le 09-02-2007 à 15:45:37  profilanswer
 

il n'y aura pas besoin d'utiliser les virtualhost tomcat si c'est la seule appli qui tourne sur tomcat
par contre il va falloir spécifier un contexte vide (<context path=""> ): http://tomcat.apache.org/tomcat-5. [...] ntext.html

n°1512738
piloupy
Posté le 09-02-2007 à 17:11:51  profilanswer
 

Je suis un débutant sur les technologies J2EE / Tomcat et compagnie. J'ai fini par réussir à faire ce que je voulais. Je poste la démarche que j'ai suivie, en espérant ne pas avoir oublié des étapes à faire.
 
---
 
Dans Eclipse :

  • Faire bouton droit sur le projet --> Propriétés
  • Aller au menu Tomcat
  • Effacer tout ce qu'il y a à Context Name
  • Mettre Subdirectory to set as web application root (optional) à "/"


 
Configurer Tomcat
Mon installation de Tomcat est à C:\dev\apache-tomcat-5.5.20

  • Editer C:\dev\apache-tomcat-5.5.20\conf\server.xml
  • Suivre l'arborescence : <Server> <Service> <Engine>
  • Après le <Host> par défaut qui est pour moi :
Code :
  1. <Host name="localhost" appBase="webapps"
  2.   unpackWARs="true" autoDeploy="true"
  3.   xmlValidation="false" xmlNamespaceAware="false" />


  • Rajouter :
Code :
  1. <Host name="monappli.localhost" appBase="C:/chemin/vers/mon/appli"
  2.   unpackWARs="true" autoDeploy="true"
  3.   xmlValidation="false" xmlNamespaceAware="false">
  4.   <Context path="" docBase="C:/chemin/vers/mon/appli"
  5.     workDir="C:/chemin/vers/mon/appli/work"
  6.     debug="0" reloadable="true" crossContext="true" />
  7. </Host>


 
Après avoir lancé le serveur Tomcat via Eclipse, votre application web devrait être accessible à l'adresse :
 
http://monappli.localhost:8080/
 
piloupy
 
NB : Faîtes attention aux "/" et "\" pour les chemins d'accès si vous êtes sous Microsoft Windows.


Message édité par piloupy le 09-02-2007 à 17:12:11

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Prefixer le contexte d'une webapp

 

Sujets relatifs
Eclipse, creer un ant.xml pour builder une webapp ?[VBS] Script ds un contexte admin
[xml xslt] récupérer la valeur d'un champ externe à celui du contexte[JSP] Problème de contexte
Gestion de contexte sous Eclipse RCPSuspendre temporairement l'accés à une Webapp sous tomcat
creation des instrances d'objet contexte Probleme ?Changement de contexte : C + assembleur
Accéder au contexte du portail Vignette avec un programme javaPropagation du contexte apres fusion. (automate LALR)
Plus de sujets relatifs à : Prefixer le contexte d'une webapp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR