Hi Ryan -

the problem you're having is not one I've had (and it doesn't sound very familiar). Some ideas for looking at though: How are you deploying your application? Are you just editing your files in place? Does this problem go away when your restart tomcat? Have you checked the logs? Have you got any security on your webapp? Are you running this on windows and have some slight case-mismatch (I notice your contextpath is capitalised - it makes life easier to use all lower case, everywhere, in URLS, unless you've got a really good reason).

Try recreating the problem with a brand new webapp.
Try changing the src of a your image to a literal absolute src (http://localhost:8085/Company/img/image.jpg). Trye changing the <img src... to <a href..., at least that way you'll be able to see the request in process...
check the logs for each.

BTW The reason you can see it after one successful load is probably that it is then in the cache of your browser (or more scarily, an upstream caching-proxy) - there are usually settings in your browser control panel.

after you get some of the results of these diagnostic moves, you could come back to the list for more.

-- Tim




Ryan Champlin wrote:
All,

Can someone at least let me know what the proper way to set the src attribute on an img 
tag is?  I've currently used relative "../img/image.jpg" and also the following:

<img src="<%=request.getContextPath()%>/img/image.jpg"/>

When using either I'm seeing the same URL show up at the browser when getting properties on the unfound image. I'm able to load that image in the browser using that path only after I've taken the file name off and see the directory listing. Then I'm able to put the image name back in and access the image. This is really getting frustrating as I can't get a single image to show up in any of my JSP's.
I even tried creating a simple HTML page, not a JSP, with an img tag and that 
image can't be found either.  Same type of case as mentioned in my previous 
post.  It can't load the image from that URL.  But as soon as I hack off the 
file name and get the directory listing I can then readd the file name and the 
file will load in the browser.  Any clue??  I'm completely stuck on this one.

Ryan

-----Original Message-----
From: Anoop kumar V [mailto:[EMAIL PROTECTED]
Sent: Monday, June 27, 2005 4:34 PM
To: Tomcat Users List
Subject: Re: img tag's src not working for image files in a JSP in
tomcat 5.5


Even I faced this frustrating problem recently - I couldnt really
solved it and just switched images - (I created a new image and it
somehow worked)..... I am just trying to get u a workaround (not
exactly a cause analysis of your problem) - HTH

-Anoop

On 6/27/05, Ryan Champlin <[EMAIL PROTECTED]> wrote:

I've tried clearing my browser cach and tried both Firefox and IE.  Neither 
seem to be able to access those images at that location.  So I don't think it's 
the browser necessarily.

Not using SSL and don't have any security in place for this application.

Ryan

-----Original Message-----
From: Jason Bainbridge [mailto:[EMAIL PROTECTED]
Sent: Monday, June 27, 2005 3:46 PM
To: Tomcat Users List
Subject: Re: img tag's src not working for image files in a JSP in
tomcat 5.5


Sounds like a browser caching issue or maybe some referrer checking
getting in the way although I don't how that would be setup in Tomcat.

Are you using SSL or have any other types of constriants in place?

Regards,
--
Jason Bainbridge
http://kde.org - [EMAIL PROTECTED]
Personal Site - http://jasonbainbridge.com

On 6/27/05, Ryan Champlin <[EMAIL PROTECTED]> wrote:

All,

I've read quite a few articles on this issue and tried all the solutions given 
and none of them seem to be working.
I'm using Netbeans 4.1 with Tomcat 5.5.  My application is using the MVC patter 
so I have a controller that is using the request dispatcher to forward a 
request to a JSP page.

Basically I have an application at the context "/Company".

I have all my images in a folder called "img" and all my JSP's in a folder called 
"jsp".

I've tried using relative paths to the image directory and the images don't 
show up in the browser however if I look at the URL it seems right.
I right-clicked to get properties and copied the URL:

http://localhost:8085/Company/img/image.jpg

If I paste that into a browser I get a 404 error from Tomcat.  However, if I 
take off the image name and do:

http://localhost:8085/Company/img

I get a listing of the image files.  If I click on the link for the image 
"image.jpg" it opens the file in the browser and I see the URL as:

http://localhost:8085/Company/img/image.jpg

which is exactly the same as what I had manually typed in.  Doesn't make any 
sense to me as to why it works one way and not the other.  Possibly a 
permissions issue?

Can anyone shed some light on why I can't get my image files to show up in my 
JSP pages?

Thanks,
Ryan




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


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







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

Reply via email to