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]