Tomcat et les contextes

Tomcat et les contextes - Java - Programmation

Marsh Posté le 06-04-2004 à 13:51:49    

Salut à tous.
 
J'utilise pour un site basé sur les servlets Tomcat 5.  
 
1) J'ai lu dans la doc qu'on pouvait mettre nos contextes dans le répertoire Catalina\ma_host. Seulement voila: quand je mets le context par default de mon site dans ce répertoire, ca ne marche pas. Ca marche seulement quand je mets mon contexte dans le fichier web.xml. Comment faire en sorte que Tomcat aille chercher les contextes dans Cataline\ma_host ?
 
2) Chaque contexte represente un repertoire de la web-app. Est-il possible d'interdire l'acces a ce reprtoire tout en permetteant l'acces a ces fichiers, c'est a dire interdire aux browsers l'url http://myhost/mon_repertoire mais autoriser toutes les url du type http://myhost/mon_reperoire/unfichier.htm ?
Si oui comment configurer Tomcat pour le faire ?
 
Merci à ceux qui voudront bien répondre.  :)

Reply

Marsh Posté le 06-04-2004 à 13:51:49   

Reply

Marsh Posté le 06-04-2004 à 15:42:47    

les contextes ca se configure dans le server.xml, pas dans le web.xml.
et en effet, tomcat5 permet de les déclarer dans des fichiers xml à part ... D'ailleur le context d'admin est déclaré comme ca ... prend exemple sur celui là.
 
un context n'est pas un repertorie de la webapp, c'est la webapp !
Pour ta question, à mon sens, non ce n'est pas possible d'interdire l'accès à un repertoire par configuration. Ca peut se faire facilement avec un filtre. Tu peux aussi utiliser le répertoire WEB-INF qui lui est interdit d'accès et se comporte comme tu le souhaites.
Autre solution, qui est habituellement utilisé en environnement de production, mettre un serveur web en frontal (exemple : apache) qui se chargera d'interdire l'accès à tes repertoires protégés


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-04-2004 à 15:50:35    

1) Ben oui je parle bien de web.xml pas de server.xml !?
 
2)Comme tu le rappelles, les contextes peubent etre definis dans des fichiers xml a part (dans le repertoire Catalina/host_concernnee). Mais ce que je te dis, c'est que j'ai essye de configurer mon contexte comme ca, (en m'inspirant des exemples presents dans le repertoire Catalina/localhost) et que ca n'a pas marché ... Comment ca se fait ?
 :o

Reply

Marsh Posté le 06-04-2004 à 17:28:52    

amauryxiv a écrit :

1) Ben oui je parle bien de web.xml pas de server.xml !?


ben je comprend pas pas pkoi tu parles du web.xml alors ... le web.xml c'est la configuration du context lui même ... le server.xml te permet, entre autre, de déclarer tes contextes. Toi c'est plutot ca que tu veux faire nan ?
 

amauryxiv a écrit :


Comment ca se fait ?


ben j'en sais rien moi [:spamafote]
 
t'as des messages dans les logs ?
 
Sinon, essaye d'utiliser l'interface d'administration : ca permet de créer les contextes par une interface web ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 07-04-2004 à 16:17:18    

benou a écrit :


ben je comprend pas pas pkoi tu parles du web.xml alors ... le web.xml c'est la configuration du context lui même ... le server.xml te permet, entre autre, de déclarer tes contextes. Toi c'est plutot ca que tu veux faire nan ?


 
Oui excuse moi je voulais bien parler de server.xml. Je me suis trompe, j'ai inverse les deux.
 
[citation]
ben j'en sais rien moi [:spamafote]
 
t'as des messages dans les logs ?
 
Sinon, essaye d'utiliser l'interface d'administration : ca permet de créer les contextes par une interface web ...
[/citation]
 
Ben nan j'ai pas de messages dans les logs, justement.
Et puis l'interface d'administration je l'ai regardee, mais j'ai rien vu pour creer des contextes.

Reply

Marsh Posté le 07-04-2004 à 16:40:14    

amauryxiv a écrit :


Et puis l'interface d'administration je l'ai regardee, mais j'ai rien vu pour creer des contextes.


y a 2 interfaces : une d'admin et une autre dont je sais plus le nom qui sers à charger/décharger/inspecter les conetxtes.
 
Moi je parle de l'interface d'admin. Y a une combo en haut à droite qui permet de choisir les actions à effectuer


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 07-04-2004 à 18:47:11    

benou a écrit :


y a 2 interfaces : une d'admin et une autre dont je sais plus le nom qui sers à charger/décharger/inspecter les conetxtes.
 
Moi je parle de l'interface d'admin. Y a une combo en haut à droite qui permet de choisir les actions à effectuer  


 
Ouais mais on peut juste creer des hosts, pas des contextes !

Reply

Marsh Posté le 07-04-2004 à 21:58:48    

amauryxiv a écrit :


Ouais mais on peut juste creer des hosts, pas des contextes !


mais si ! tu te mets dans ton host, et là dans "Available Actions" tu peux faire "Create New Context"

Reply

Sujets relatifs:

Leave a Replay

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