| Author |
[Deployment] Tomcat 5.5, Single war into multiple apps
|
Eugene Wong
Greenhorn
Joined: Mar 05, 2007
Posts: 11
|
|
Dear experts, I have this foo.war created using netbeans and deployed to 2 apps in Tomcat, namely fooTest and fooProduction. So I made 2 copies and renamed them to fooTest.war and fooProduction.war and made changes to \conf\Catalina\localhost\fooTest.xml and fooProduction.xml <?xml version="1.0" encoding="UTF-8"?> <Context path="/fooTest" reloadable="true"> <ResourceLink global="jdbc/fooTestDB" name="jdbc/fooTestDB" type="javax.sql.DataSource"/> </Context> <?xml version="1.0" encoding="UTF-8"?> <Context path="/fooProduction" reloadable="true"> <ResourceLink global="jdbc/fooProductionDB" name="jdbc/fooProductionDB" type="javax.sql.DataSource"/> </Context> So we have 2 apps which can be accessed from http://localhost:8080/fooTest and http://localhost:8080/fooProduction Both apps run fine except for links which we hardcoded in our source, like window.location = '/foo/logout.jsp'; and <img src="/foo/images/button01.gif">. Is there a way to config these apps to redirect to their corresponding subdirectory when Tomcat see path the /foo ? Any help would be great, thanks.
|
 |
Merrill Higginson
Ranch Hand
Joined: Feb 15, 2005
Posts: 4864
|
|
|
My suggestion would be to stop hardcoding the context path. It has long been a J2EE Web application best practice recommendation to avoid hardcoding the path. Just go through your application and replace every instance of /foo with <%=request.getContextPath()%>.
|
Merrill
Consultant, Sima Solutions
|
 |
Eugene Wong
Greenhorn
Joined: Mar 05, 2007
Posts: 11
|
|
|
Thanks Merrill for your suggestion.
|
 |
 |
|
|
subject: [Deployment] Tomcat 5.5, Single war into multiple apps
|
|
|