Linux – Adding a webapp “alias” to Tomcat 7 on Linux

linuxtomcattomcat7

I have a Tomcat 7 running on CentOS.

Given is a configuration where I have my webapp "foo" placed in webapps/foo.war. I can access it without any problems using http://host.name/foo.

Now I want to get access to the same webapp using a 2nd URL – "http://host.name/bar".

Setting up a webserver in front of my Tomcat is not an option so I need something like mod_rewrite for Tomcat.

What I have tried so far is to setup another context like this:

<Context path="/bar" docBase="foo"/>

At first it seems to work, but at the second look it shows that this isn't actually an "alias" – it is a second instance from my webapp which really is not a valid option for me.

So… does anybody know how to get some kind of aliasing or URL rewriting for Tomcat?

Best Answer

There is something similar to mod_rewrite for servlet containers called URL Rewrite. Taken from SO.