How can I get the name of the current web app in J2EE?
I'm quite comfortable with stand-alone Java, but J2EE is new to me. I'm writing some custom code to plug in to a third-party J2EE reporting package. I have multiple instances deployed on the same Tomcat server, so I have something like:
C:\
+-- tomcat6
+-- webapps
+-- app1
+-- app2
So when the user goes to, let's say, http://example.com/app1/viewReport, I want to be able to get "app1". (And not by parsing the URL, preferrably.)
Also, if there was a way to get the root of app1 (in this example, C:\tomcat6\webapps\app1), that would be great too.