20030111 Saturday January 11, 2003

Tomcat 4.1.x Tip - Contexts Did you know that with Tomcat 4.1.x you can actually take an application's context out of the server.xml file and put it in a contextName.xml file in the $CATALINA_HOME/webapps directory? This makes it much easier to install and configure your webapps. Using this feature, you can easily setup Tomcat for your webapp using an Ant task. Here's the one I'm using for AppFuse:

<target name="setup-tomcat" if="tomcat.home"
    description="copies mysql jdbc driver and application's context to tomcat">
    <echo level="info">
        Copying MySQL JDBC Driver to ${tomcat.home}/common/lib
    </echo>
    <copy todir="${tomcat.home}/common/lib">
        <fileset dir="${hibernate.dir}/lib" includes="mm*.jar"/>
    </copy>
    
    <echo level="info">
        Copying ${webapp.name}.xml to ${tomcat.home}/webapps
    </echo>
    <copy todir="${tomcat.home}/webapps">
        <fileset dir="metadata/web" includes="${webapp.name}.xml"/>
    </copy>
</target>

Posted in Java at Jan 11 2003, 08:01:51 AM MST 1 Comment

Comments:

Thanks for the tip! That's really useful. I really, really hate the fact that you have to edit Tomcat's server.xml file every time you want to bind jndi resources or the somesuch. So much for drag and drop deployment!! - itdp

Posted by itdp on January 11, 2003 at 01:09 PM MST #

Post a Comment:
  • HTML Syntax: Allowed
Click me to subscribe
Matt Raible is a Web Architecture Consultant specializing in open source frameworks.
« May 2012
SunMonTueWedThuFriSat
  
1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
23
24
25
26
27
28
29
30
31
  
       
Today

Recent Entries

Tag Cloud