The template files are in the classes directory.  This is a web app that is
deploying it's own web app.  So it is rather convoluted.  The web app that
gets deployed is my web app while the web app doing the developing is the
third party tool.

Thanks,
Susan

-----Original Message-----
From: Pid [mailto:p...@pidster.com] 
Sent: Wednesday, June 17, 2009 1:29 PM
To: Tomcat Users List
Subject: Re: Serving images from classes directory

Susan G. Conger wrote:
> Thanks Tim.  I don't have control during build because that is done by the
> third party tool.  I am not going to mention their name.  I was hoping
that
> this would be easy.  You know a servlet mapping in the web.xml file that
> would allow me to just map the directory/file type and I could just put
that
> in my html.  Since I can't use jsp everywhere I need the images.  Again I
am
> tied into their system and they have stuff in html files that they create.
> I edit the html template files they have to add my images and javascript.
> I use their environment to create/edit/build the web application.
Underneath
> I have tied in netBeans the best I can so I can debug their stuff.  But
that
> has issues too.  

If you can edit the template files, can't you include images in the same
place as the templates?

p



> Thanks,
> Susan
> 
> -----Original Message-----
> From: Tim Funk [mailto:funk...@apache.org] 
> Sent: Wednesday, June 17, 2009 1:07 PM
> To: Tomcat Users List
> Subject: Re: Serving images from classes directory
> 
> If the images are physical images in the classes directory - you have a 
> few options.
> 
> 1) At build time - move (or copy) the files from the classes directory 
> to somewhere more sane that the default servlet can access
> 2) Write a filter the detects these images that live in the classes dir, 
> and then forwards to the images. (You need to be careful with this one)
> 
> For # 2 - it would look something like this:
> doFilter(...) {
>    String p = request.getServletPath();
>    if (p.matches("/magic_prefix/[\\w]+\\.gif$")) {
>      String np = request.getServletPath().replaceFirst(".+/", "");
>      request.getRequestDispatcher("/WEB-INF/class/more/cowbell/" + np)
>             .forward(request, response);
>    } else {
>      chain.doFilter(...);
>    }
> }
> 
> 
> -Tim
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to