Thanks Jeff, Steve: Giving me a lot of ideas: Sadly I'm still running
full speed into mud ...

I have changed the image directory to reside under my WEB-INF folder, do
I need to configure this in one of the xml files as well? ie.
application web.xml, or server.xml or something?

I have written a filter that does authentication: It serves the
index.shtml file, but for some reason I have to specify it as
WEB-INF\index.shtml to make it work ...

snip ---

        if (!validated) {                       
                // Create the RequestDispatcher                                        
 
                Globals.utility.Log(className, 
                        "doFilter:",
                        "Forwarding to " + getHtmlResult, 5);           
                RequestDispatcher rd = config.getServletContext().
                getRequestDispatcher( getHtmlResult );
                rd.forward( req, res );
                return ;                        
        }

--- snip 

where getHtmlResult is a string I read from a xml file. To make it work
I need to specify WEB-INF\index.shtml in my xml file. 

This then serves the html, but none of my stylesheets or images are
displayed ... 

snip ---

  <link rel="stylesheet" type="text/css" href="style.css">
<img src="images/logo.gif" alt="Home" width="142" height="60" border="0"
hspace="0" vspace="0">

--- snip


On Mon, 2002-11-18 at 15:58, Steve Beech wrote:
> Jeff's right. You're web app is in the folder /servlet so your images should
> be in /servlet/images - of course I'm assuming you've got images on the
> index.shtml page and these are the ones you can't see.
> You only need the one web.xml file (in the WEB-INF folder for your web-app)
> - a second under images is not required.
> 
> STeve
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: 18 November 2002 15:33
> To: Tomcat Users List
> Subject: Re: Tomcat 4 StandAlone Web Server, Static HTML and Images
> 
> 
> Looks like you're basically putting your images in its own web app.  You 
> may need a WEB-INF directory and trivial web.xml file under the images 
> directory in order for Tomcat to like it as a web app (not sure though). 
> Then, I think your url for the image would be "/images/image.gif".
> 
> Alternatively, you could move your images directory to be within your 
> servlet web app.  Then, your url (from index.shtml) would be 
> "images/image.gif".
> 
> HTH,
> -Jeff
>  
> 
> 
> 
> 
> p niemandt <[EMAIL PROTECTED]>
> 11/18/02 09:35 AM
> Please respond to "Tomcat Users List"
> 
>  
>         To:     Tomcat Users List <[EMAIL PROTECTED]>
>         cc: 
>         Subject:        Tomcat 4 StandAlone Web Server, Static HTML and
> Images
> 
> 
> Hi Group: Please help ...
> 
> I'm very new to servlets, though I do have a lot of programming
> experience. My problem is that I can't seem to get images displayed
> properly using Tomcat as the web server. 
> 
> I have a very simple layout ...
> 
> webapps
> /servlet
>                  index.shtml
>                  /WEB-INF                -> My servlets and web.xml
> /images
>                  contains my images
> 
> I manage to serve the index.shtml quite easily, my problem is that I
> can't get the images displayed without specifying the whole url in the
> form file:///dir/to/images/image.gif, and I think this is wrong. 
> 
> There is a lot of information regarding how to configure a web server to
> display the images, and this I can do fine, but I would like to only run
> Tomcat: My site is very small, and the latency in Tomcat would not
> effect it. My question is in how to specify the url for the image in the
> html,
> 
> I have tried "image.gif", "/servlet/image.gif", "../image/image.gif",
> "/servlet/../image/image.gif", etc, etc.
> 
> Now I suspect I'm missing something very stupid, but sadly I have no
> idea what. I do not want to code the image display, as far as I know,
> Tomcat should be able to handle such a simple html site. 
> 
> My servlets work well, database connectivity and all, and the site works
> well if I use apache as well, but how to do this without Apache is
> currently beyond me.
> 
> Any information or just hints in the correct direction would be greatly
> appreciated. 
-- 
p niemandt <[EMAIL PROTECTED]>


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

Reply via email to