Yes.,
there is abstraction between the url and actual
location of the files on the disk...But from my
understanding what the situation is..
1. If you have sent over html to browser with image
link as "/images/image1.jpg" and that html url is
"http://localhost:8080/cocoon/welcome"..
2. When the browser sends request back to server, the
request for image is formed like
"http://localhost:8080/images/image1.jpg"..this is
something browser did..
3. When the request hits the server, thr url doesnt
fall under category of url to be forwarded to
cocoon..and hence the web server(tomcat) try to handle
by itself(or root web application)..which would not
find the file obviously..
4. Now on the page of
"http://localhost:8080/cocoon/welcome/intro" if u have
image with "images/image1.gif" the request from
browser for image is formed like
"http://localhost:8080/cocoon/welcome/images/image1.jpg"..
5. Now once this request hits the server, the request
if forwarded to cocoon by the container, by this time
the uri becomes "welcom/images/image1.jpg" as it
entered to "cocoon" context..
6. This resulted uri is passed thru the "mathers" and
if u have match saying "
pattern="images/*.jpg"..obviously the requested uri
doesnt match with the specified pattern..
7. This has nothing to do with abstraction between uri
and actual file..This has to do with the way url are
handled by browser
--- Chris Newland <[EMAIL PROTECTED]> wrote:
> Thanks everyone,
>
> Accessing the images directly works fine and so does
> prefixing the url with
> ../ (path back to webapp root) but my understanding
> was that the sitemap
> provided a total abstraction between the url fetched
> by the browser
> "images/my_image.jpg" and the actual file on disk.
>
> Prefixing my URLs so that they are relative to the
> current page seems a
> little hardcoded to me.
>
> Isn't the request for the image processed by the
> sitemap?
>
> Thanks,
>
> Chris
>
> > -----Original Message-----
> > From: Tibi DONDERA
> [mailto:[EMAIL PROTECTED]]
> > Sent: 22 August 2001 15:31
> > To: [EMAIL PROTECTED]
> > Subject: Re: can't match images in sitemap
> >
> >
> > IMHO,
> >
> > Your configuration seems right. I bet that using
> >
> > <cocoon address>/images/my_image.jpg
> > will give you the image.
> >
> > But the tag that is in your page should be <img
> > src="../images/my_image.jpg">
> > After all, the URL of the page is
> >
> > <cocoon address>/pages/my_page.html,
> >
> > right?
> >
> > Hope this helps.
> >
> >
> > ----- Original Message -----
> > From: "Chris Newland" <[EMAIL PROTECTED]>
> > To: "Cocoon-Users" <[EMAIL PROTECTED]>
> > Sent: Wednesday, August 22, 2001 4:10 PM
> > Subject: C2: can't match images in sitemap
> >
> >
> > > Hi All,
> > >
> > > I'm trying to add a map:match to my sitemap to
> fetch images but they are
> > not
> > > fetched (my fault, Cocoon2 is working great)
> > >
> > > Location of my files:
> > >
> > >
> tomcat/webapps/cocoon/docs/samples/pages/my_page.xsp
> > >
>
tomcat/webapps/cocoon/docs/samples/images/my_image.jpg
> > > tomcat/webapps/cocoon/stylesheets/my_xsl.xsl
> > >
> > > sitemap entries:
> > >
> > > <map:match pattern="pages/*">
> > > <map:generate type="serverpages"
> src="docs/samples/pages/{1}.xsp"/>
> > > <map:transform src="stylesheets/my_xsl"/>
> > > </map:match>
> > >
> > > (loads + processes XSP page fine)
> > >
> > > <map:match pattern="images/**.jpg">
> > > <map:read src="docs/samples/images/{1}.jpg"
> mime-type="image/jpg"/>
> > > </map:match>
> > >
> > > (does not return the image)
> > >
> > > The returned HTML contains:
> > >
> > > <img src="images/my_image.jpg">
> > >
> > > As far as I can see, this is the same way that
> the cocoon.gif image is
> > > fetched from samples.xml but I can't see what
> I'm doing wrong.
> > >
> > > Any help would be appreciated.
> > >
> > > Thanks,
> > >
> > > Chris
> > >
> > > --
> > > Chris Newland
> > > Software Research Engineer
> > >
> > > Emorphia Ltd
> > > Registered in England. 4133002
> > > Mill House, Station Approach, Harlow Mill,
> Harlow, Essex, CM20 2EL, UK
> > >
> > > Email: [EMAIL PROTECTED]
> > > Tel: +44 (0)1279 450100
> > > Fax: +44 (0)1279 450102
> > >
> > > Check out FIPA-OS at
> http://fipa-os.sourceforge.net/
> > >
> > > This message may contain information proprietary
> to Emorphia so any
> > > unauthorised disclosure, copying or distribution
> of its contents is
> > strictly
> > > prohibited.
> > >
> > >
> > >
> > >
>
---------------------------------------------------------------------
> > > Please check that your question has not already
> been answered in the
> > > FAQ before posting.
> <http://xml.apache.org/cocoon/faqs.html>
> > >
> > > To unsubscribe, e-mail:
> <[EMAIL PROTECTED]>
> > > For additional commands, e-mail:
> <[EMAIL PROTECTED]>
> > >
> > >
> >
> >
>
---------------------------------------------------------------------
> > Please check that your question has not already
> been answered in the
> > FAQ before posting.
> <http://xml.apache.org/cocoon/faqs.html>
> >
> > To unsubscribe, e-mail:
> <[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <[EMAIL PROTECTED]>
> >
> >
> >
>
>
>
>
---------------------------------------------------------------------
> Please check that your question has not already been
> answered in the
> FAQ before posting.
> <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail:
> <[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <[EMAIL PROTECTED]>
>
=====
Thanks and have great day
srini
____________________________________________________________
Do You Yahoo!?
For regular News updates go to http://in.news.yahoo.com
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>