[fedora-java] tomcat not expanding macros

Gary Benson gbenson at redhat.com
Thu Oct 20 09:49:45 UTC 2005


Charles Curley wrote:
> On Wed, Oct 19, 2005 at 09:49:38AM +0100, Gary Benson wrote:
> > Charles Curley wrote:
> > > I have tomcat5-5.0.30-5jpp_6fc on FC4 as updated. My client has
> > > sent me a war package, foo.war, to install & document. I can
> > > deploy it via tomcat's manager.
> > > 
> > > One problem I hit is that the web.xml file contains a macro,
> > > used several places, e.g:
> > > 
> > > --------------------------------------------------
> > > 	    <param-value>${catalina.home}/webapps/foo</param-value>
> > > --------------------------------------------------
> > [snip]
> > > 
> > > I don't see anything in the tomcat docs that suggests that macro
> > > expansion can be turned on or off.
> > 
> > Does Tomcat have macro expansion?  That looks like an Ant macro to
> > me...
> 
> Yes, it does look like an Ant macro. Maybe they share the same macro
> expansion code.

Or maybe the macro was supposed to be expanded when foo.war was built,
by the Ant that built it, however...

> I installed a Sun JVM and Tomcat from Apache's web site on another
> machine, and have had no problems with this. I moved the Tomcat tree
> to another location, and it continued to work.

...if this is the case then I guess it _is_ supposed to be expanded by
Tomcat.  It seems fishy though, as any webapp that did such a thing
would automatically become container-specific.  Is it actually part of
the Servlet specification or is it a Tomcat-specific feature do you
know?

Cheers,
Gary




More information about the fedora-devel-java-list mailing list