Sorry about the hijack warning.  Must have been not enough coffee.

So you want to put your resources outside the RMS webapp.  I think you
have about four options:

1. Put the resources in the ROOT webapp and then refer to them with a
url like http://localhost:8080/images/logo.gif

2. If fronting tomcat with apache, store the resources in an apache
httpd served directory.  Construct URLs that point to them like
http://localhost/images/logo.gif.

3. Construct a separate webapp that just contains the essential
WEB-INF/web.xml file and your resources.  It can be stored outside
tomcat's directory with a images.xml in the conf/Catalina/localhost/
like follows:
<Context docBase="E:/templates/images" debug="0">
reloadable="true"></Context>
Urls could be constructed similar to #1 above.

4.  Build a servlet that can be configured with an absolute path to the
resources.  Map it to respond to requests for images.  You should be
able to download the tomcat sources and use the default servlet as a
starting point basis for your servlet.  In that case you'd be
constructing urls like http://localhost:8080/RMS/images/logo.gif

--David

Jennifer Lu wrote:

> Hi David,
>
> I think I have joined the list as I have received the confirmation on
> this?
> Probably this is the first email I sent before the confirmation. Thank
> you
> for your advice on my question. However, the templates/images folder
> has to
> be outside of the RMS webapp folder in this case so I cannot figure
> out how
> to do this. I do not have problems in retrieving images from the RMS
> webapp folder. Any idea on how to refer to an images folder outside of
> the
> webapp root?
>
> Thanks.
>
> Jen
>
>
> On 11/29/06, David Smith <[EMAIL PROTECTED]> wrote:
>
>>
>> 1. the path attribute of your context definition will be ignored by
>> tomcat 5.5.  The webapp itself will be deployed as RMS, not images.
>>
>> 2. Assuming you have an images folder in your RMS webapp and a file
>> named logo.gif exists there, the url
>> http://localhost:8080/RMS/images/logo.gif should work.  Check the logs
>> if it's not working.
>>
>> 3. Please don't hijack threads.  Join the list and send a NEW message to
>> [EMAIL PROTECTED]  Replying to a message and changing the subject
>> isn't enough.
>>
>> --David
>>
>> Jennifer Lu wrote:
>>
>> > Dear all,
>> >
>> > I need to define a virtual mapping path on Tomcat 5.5. The following
>> > works
>> > well on Tomcat 5.0.28 (I put it in the server.xml)
>> >
>> > <Context path="/images" docBase="E:/templates/images" debug="0"
>> > reloadable="true"></Context>
>> >
>> > The webapp is called RMS and its classes directory has been installed
>> > on C:.
>> >
>> > http://localhost:8080/RMS/images/logo.gif    this url works well on
>> > Tomcat
>> > 5.0.28 but causes a HTTP404error on Tomcat5.5
>> >
>> > I have tried several approaches on Tomcat5.5 but none of them
>> succeeded.
>> >
>> > Approach 1. put it in conf/Catalina/localhost/RMS.xml
>> > Approach 2. put it in webapps/RMS/META-INF/context.xml
>> >
>> > Any advice on this? Thanks a lot.
>> >
>> > Jen
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>


-- 
=======================================
David Smith
Network Operations Supervisor
Department of Entomology
College of Agriculture & Life Sciences
Cornell University
2132 Comstock Hall
Ithaca, NY  14853
Phone: 607.255.9571
Fax: 607.255.0939


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

Reply via email to