cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Piroumian, Konstantin" <KPiroum...@flagship.ru>
Subject Re: [C2] Source path relative to servlet context
Date Fri, 31 Aug 2001 15:58:40 GMT
Btw, I noticed that when I use a relative path in src attribute:
'jsp/file.jsp' then this resolves to a path with '/' separators, but when I
use 'context://jsp/file.jsp' then I get a path with '\'s. Is that expected
behavior?

Konstantin

> Konstantin,
>
> Thanks. Also i have no idea about the separators :( I am still trying to
fix my problem with
> cocoon: protocol with no success.
>
> -- dims
>
> --- "Piroumian, Konstantin" <KPiroumian@flagship.ru> wrote:
> > Yes, I will post them with the JSPReader.
> > Do you think, that path resolution part must be done inside of
> > JSPEngineXXXs? Just now I do it in my JSPReader generate() method.
> >
> > Btw, is that correct that
> > resolver.resolve(source).getSystemId();
> > returns a system dependent path (with '\' separators for Windows), but
> > contextDir path uses '/'s?
> >
> > > Konstantin,
> > >
> > > Will you have some time to post patches to the JSPEngineXXXX files?
> > >
> > > Thanks,
> > > dims
> > >
> > > --- "Piroumian, Konstantin" <KPiroumian@flagship.ru> wrote:
> > > > Thank you very much!
> > > >
> > > > This was the way that I would use if nobody would show me a better
way
> > or
> > > > more unified. ;)
> > > > Maybe this must be added to the Source interface? Somthing like:
> > > > Source.getContextId() ?
> > > >
> > > > > Konstantin,
> > > > >
> > > > > Check ProgramGeneratorImpl.java, lines 150-164.
> > > > > Hope this helps.
> > > > >
> > > > > Vadim
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Piroumian, Konstantin [mailto:KPiroumian@flagship.ru]
> > > > > > Sent: Thursday, August 30, 2001 10:11 AM
> > > > > > To: cocoon-dev@xml.apache.org
> > > > > > Subject: [C2] Source path relative to servlet context
> > > > > >
> > > > > >
> > > > > > Hi, all!
> > > > > >
> > > > > > Can anybody help me with path resolution? I need a path relative
to
> > the
> > > > > > servlet context, which I will pass to JspEngine/JspServlet for
> > > > processing.
> > > > > > In my sitemap I have:
> > > > > >
> > > > > > <map:match pattern="test/welcome.htm">
> > > > > >      <map:read src="path-to-jsp/welcome.jsp" type="jsp"
> > > > > > mime-type="text/html"/>
> > > > > > </map:match>
> > > > > >
> > > > > > When I use an absolute path path-to-jsp = "/jsp/welcome.jsp"
then
> > this
> > > > > > resolves to "file:/jsp/welcome.jsp" and I strip the "file:"
and
pass
> > > > > > "/jsp/welcome.jsp" to JSPEngine and this works.
> > > > > >
> > > > > > When I use path-to-jsp = "context://jsp/welcome.jsp" the path
> > resolves
> > > > to an
> > > > > > absolute path, say:
> > "file:/C:/tomcat/webapps/cocoon2/jsp/welcome.jsp"
> > > > and
> > > > > > JspServlet calls getRealPath() with this and gets the path
prefixed
> > with
> > > > > > servlet context path twice. And of course it gives File Not
Found
> > error.
> > > > > >
> > > > > > The same thing happens with relative path path-to-jsp-dir =
> > > > > > "jsp/welcome.jsp". I get an exception because of a wrong file
path
> > and
> > > > File
> > > > > > Not Found error is returned.
> > > > > >
> > > > > > So, to conclude all this: I need a path relative to the servlet
> > contex.
> > > > > > /jsp/welcome.jsp ==> /jsp/welcome.jsp
> > > > > > jsp/welcome.jsp ==> <request-path>/jsp/welcome.jsp
> > > > > > context://jsp/welcome.jsp ==> /jsp/welcome.jsp
> > > > > > etc.
> > > > > >
> > > > > > Are there any hints where do I start? Somewhere in
URLFactoryImpl?
> > > > > >
> > > > > > Any help is very appreciated.
> > > > > >
> > > > > > Regards,
> > > > > >     Konstantin Piroumian
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> > > > > > For additional commands, email: cocoon-dev-help@xml.apache.org
> > > > > >
> > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> > > > > For additional commands, email: cocoon-dev-help@xml.apache.org
> > > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> > > > For additional commands, email: cocoon-dev-help@xml.apache.org
> > > >
> > >
> > >
> > > =====
> > > Davanum Srinivas, JNI-FAQ Manager
> > > http://www.jGuru.com/faq/JNI
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Get email alerts & NEW webcam video instant messaging with Yahoo!
> > Messenger
> > > http://im.yahoo.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> > > For additional commands, email: cocoon-dev-help@xml.apache.org
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> > For additional commands, email: cocoon-dev-help@xml.apache.org
> >
>
>
> =====
> Davanum Srinivas, JNI-FAQ Manager
> http://www.jGuru.com/faq/JNI
>
> __________________________________________________
> Do You Yahoo!?
> Get email alerts & NEW webcam video instant messaging with Yahoo!
Messenger
> http://im.yahoo.com
>

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message