aspose file tools*
The moose likes Tomcat and the fly likes [Deployment] Tomcat 5.5, Single war into multiple apps Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "[Deployment] Tomcat 5.5, Single war into multiple apps" Watch "[Deployment] Tomcat 5.5, Single war into multiple apps" New topic
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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: [Deployment] Tomcat 5.5, Single war into multiple apps