Comment puis-je obtenir le nom de l'application web en Java EE?

Comment puis-je obtenir le nom de l'application web en Java EE?

Je suis très à l'aise avec Java autonomes, mais Java EE est nouveau pour moi. Je suis à écrire du code personnalisé à brancher à un tiers Java EE d'un ensemble de rapports. J'ai plusieurs instances déployées sur le même serveur Tomcat, j'ai donc quelque chose comme:

C:\ 
+-- tomcat6 
+-- webapps 
+-- app1 
+-- app2 

Ainsi, lorsque l'utilisateur passe à, disons, http://example.com/app1/viewReport, je veux être en mesure d'obtenir la "app1". (Et non pas par l'analyse de l'URL, de préférence.)

Aussi, si il y avait un moyen d'obtenir la racine de app1 (dans cet exemple, C:\tomcat6\webapps\app1), ce serait très bien aussi.

InformationsquelleAutor Jenni | 2010-01-18