tomcat 5.5/win loading external image files

2005-04-01 Thread edwardeguard-cosita
i need to load a bunch of image files located outside my exploded war
file.  for example, say that the images live here 
 
|---c:\myimages
|---\app
|-\promotions
|-\images
 
 my app is under 
 
|---c:\tomcat5.5
|--\webapps
|\myapp.  
 
the img links are written out dynamically based on an init-param in the
web.xml  javabeans.   the result is that i can get a valid path to the
image resouce looking at the html, but cannot actually load the image. 
 
does anyone know if that's possible on the windows platform (win2k
server)?  
 
 
thanks


Re: tomcat 5.5/win loading external image files

2005-04-01 Thread Parsons Technical Services
Tomcat cannot serve up files outside the root of the app. To do what you 
want requires a work around that has been discussed and debated on this list 
several times. If this is what you have to have, then write a servlet that 
responds to a pattern setup for the images 
(http://www.yoursite.com/yourapp/imagefiles/mypic.jpg). Map the servlet to 
answer for any /imagefiles/* request. Then have the servlet parse the file 
name, read from disk (the directory you want) and serve the file out in 
response to the request.

Other options include using a database to store the images or putting the 
images in the app. One other suggestion was to have an app just for images.

It really is just what fits your needs the best and the pros and cons of 
each. IE You can't move this app to a Linux box without a rewrite.

Doug
- Original Message - 
From: [EMAIL PROTECTED]
To: tomcat-user@jakarta.apache.org
Sent: Friday, April 01, 2005 10:23 PM
Subject: tomcat 5.5/win  loading external image files


i need to load a bunch of image files located outside my exploded war
file.  for example, say that the images live here
|---c:\myimages
|---\app
|-\promotions
|-\images
 my app is under
|---c:\tomcat5.5
|--\webapps
|\myapp.
the img links are written out dynamically based on an init-param in the
web.xml  javabeans.   the result is that i can get a valid path to the
image resouce looking at the html, but cannot actually load the image.
does anyone know if that's possible on the windows platform (win2k
server)?
thanks

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: tomcat 5.5/win loading external image files

2005-04-01 Thread Anto Paul
On Apr 2, 2005 8:53 AM, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 i need to load a bunch of image files located outside my exploded war
 file.  for example, say that the images live here
 
 |---c:\myimages
 |---\app
 |-\promotions
 |-\images
 
  my app is under
 
 |---c:\tomcat5.5
 |--\webapps
 |\myapp.
 
 the img links are written out dynamically based on an init-param in the
 web.xml  javabeans.   the result is that i can get a valid path to the
 image resouce looking at the html, but cannot actually load the image.
 
 does anyone know if that's possible on the windows platform (win2k
 server)?
 
 thanks
 
 

A relative link will work if it is inside the web application root. 
If you want to load external images write a Servlet to which the
path or name of the image file is passed as an argument and the
Servlet reads the file using ServletContext.getResourceAsStream() and
write it to the OutputStream returned by the
response.getOutputStream(). Dont forget to set the appropriate MIME
type for content type.

-- 
Anto Paul
Benchmark Softech
www.benchmarksoft.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]