When I type this URL from the browser's URL address textbox
http://localhost:8080/myapp/images/myjgp.jpg
what I get is a fuzzy image, and also when I specify an <img src> from a
jsp.
What I don't understand is why can I get a good jpg or gif from another
context.
I've just added this context definition to server.xml
<Context path="/myapp"
docBase="myapp"
debug="0"
reloadable="true" >
</Context>
Is there anything else that I have to include ( or exclude ) in server.xml ?
JDK is 1.4 beta 3 and OS is Windows ME. Tomcat is 4.0.1. myapp is a
jakarta-struts application that was working good under tomcat 4.0 and tomcat
3.3.
thks in advance.
-----Mensaje original-----
De: Mark [mailto:[EMAIL PROTECTED]]
Enviado el: Martes, 27 de Noviembre de 2001 01:07 p.m.
Para: Tomcat Users List
Asunto: RE: .gif images not displaying with JSPs
Yes, that fixed the problem - thank you!
Takes care of my problem with Tomcat, but it introduces a problem with the
same app under VAJ - request.getContextPath() isn't in the IBM
HttpServletRequest interface. Yet another place where VAJ isn't fully
compliant with the Sun APIs...
Thanks again for the help Carsten!
Mark
At 12:50 PM 11/27/2001 -0500, you wrote:
>I've run into problems with images showing on JSPs in the past as well, and
>I found that using request.getContextPath() solves the problem to give you
>an absolute path within the context.
>
>example:
><img
>src='<%=request.getContextPath()%>/graphics/flags/german_flag.gif'/></a></t
r
>>
>
>Hope that helps!
>
>Carsten
>
>-----Original Message-----
>From: Mark [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, November 27, 2001 12:36 PM
>To: Tomcat Users List
>Subject: Re: .gif images not displaying with JSPs
>
>
>Can you display images from a JSP? My straight html pages display images
>with no problems using Tomcat. What's odd is if I take the html source
>generated by the JSP (ie, 'view source from the browser'), save it as an
>html file and re-display it, it's fine. So the html generated by the JSP
>seems ok - it's only when it's being pushed to the browser from the JSP
>servlet where the images don't display.
>
>I don't understand odd classloader error messages that refer to the images.
> Since the servlet .java/.class are being dealt with in the ../work
>directory, could this have something to do with it?
>
>Frustration mounting again...
>
>Mark
>
>
>At 08:27 AM 11/27/2001 -0800, you wrote:
>>I have a directory called graphics on the same level as WEB-INF, i.e.
>>root_directory/webapps/myapp/graphics/flags/ and
>>root_directory/webapps/myapp/WEB-INF/, and I use
>> <img src='graphics/flags/german_flag.gif'/></a></tr>
>>without dificulty, if that helps. This may have to do with my settings in
>>server.xml, which is:
>>
>> <Context path="/myapp"
>> docBase="webapps/myapp"
>> debug="0"
>> reloadable="true" >
>> </Context>
>>
>>Hope this helps. Again, inside and outside WEB-INF is a big deal.
>>-----Original Message-----
>>From: Mark <[EMAIL PROTECTED]>
>>To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
>>Date: Tuesday, November 27, 2001 5:54 AM
>>Subject: .gif images not displaying with JSPs
>>
>>
>>>My servlet/JSP/JavaBean app is working under TC 4.0.1, except for images
>>>not displaying in JSPs. The various .gifs live in the root context for
the
>>>application, ie. the same directory as the html and JSP files. The JSP
>has
>>>simple embedded html statements such as:
>>>
>>> <a><img src="image1.gif" align="left"></a>
>>>
>>>For each img tag, the application log has an associated set of errors:
>>>
>>> 2001-11-27 08:24:34
>>>StandardWrapper[/myapp:org.apache.catalina.INVOKER.image1.gif]:
>>> Marking servlet org.apache.catalina.INVOKER.image1.gif as unavailable
>>> 2001-11-27 08:24:34 invoker: Cannot allocate servlet instance for path
>>> /myapp/servlet/image1.gif
>>> javax.servlet.ServletException: Wrapper cannot find servlet class
>>>image1.gif or a
>>> class it depends on
>>> ...
>>>
>>> - Root Cause -----
>>> java.lang.ClassNotFoundException: image1.gif
>>>
>>>The generated Java code (in ../work directory) looks like the following:
>>>
>>> out.write(" \r\n\r\n<a><img src=\"image1.gif\"
>>>align=\"left\"></a>\r\n<a>
>>> <img src=\"image2.gif\" align=\"left\"></a>\r\n");
>>>
>>>
>>>The page displays except for the images, and the resulting html pushed to
>>>the browser has the <img> tags. The JSPs work under other environments
>(eg.
>>>VAJ, Sun SDK, etc). What am I doing wrong this time under Tomcat?
>>>
>>>Thanks
>>>Mark
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>--
>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>
>>
>>--
>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>
>>
>
>
>--
>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>For additional commands: <mailto:[EMAIL PROTECTED]>
>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
>--
>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>For additional commands: <mailto:[EMAIL PROTECTED]>
>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>