tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bill Barker" <wbar...@wilshire.com>
Subject Re: relative paths in web.xml
Date Wed, 10 Sep 2008 00:57:30 GMT

"Jordan Michaels" <jordan@viviotech.net> wrote in message 
news:48C70B1D.2020907@viviotech.net...
> I'm trying to set up a "init-param" in Tomcat's main web.xml file (the
> one in $CATALINA_HOME/conf/web.xml) that looks similar to the following:
>
> <servlet>
>        <servlet-name>myServlet</servlet-name>
>        <servlet-class>path.to.my.Servlet</servlet-class>
>        <init-param>
>            <param-name>SOME_XML_FILE</param-name>
>            <param-value>./conf/myservlet/myxmlfile.xml</param-value>
>        </init-param>
>        <load-on-startup>0</load-on-startup>
> </servlet>
>
> and in my $CATALINA_HOME/conf/server.xml file, I have the following:
>
> <Host name="mydomain.net" appBase="webapps"
>            unpackWARs="true" autoDeploy="true"
>            xmlValidation="false" xmlNamespaceAware="false">
>        <Context path="" docBase="/home/myuser/public_html/" />
> </Host>
>
> My XML file is in $CATALINA_HOME/conf/myservlet/myxmlfile.xml, but
> whenever I load this up, Tomcat looks for the file under the
> /home/myuser/public_html/ folder.
>
> Is there a way that I can tell tomcat to look for a file that's relative
> to the $CATALINA_HOME folder instead of my Context Docbase value? It
> would be ideal if the Param-Value had no relation to the Context Docbase
> value at all.
>
> Is this even possible with Tomcat?
>

This feature is specific to Tomcat, but yes you can do it.  You would use:
   <param-value>${catalina.home}/conf/myservlet/myxmlfile.xml</param-value>

When Tomcat parses your web.xml file, it will substitute the value for the 
System property catalina.home.  Of course, this works for any System 
property.


> Thanks in advance for any help anyone can offer.
>
> -- 
> Warm regards,
> Jordan Michaels
> Vivio Technologies
> http://www.viviotech.net/
> Open BlueDragon Steering Committee
> Adobe Solution Provider
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
> 




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message