Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 73423 invoked by uid 500); 3 Sep 2001 17:47:14 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 73410 invoked from network); 3 Sep 2001 17:47:13 -0000 From: "Bernhard Huber" To: cocoon-dev@xml.apache.org Message-ID: <1aac3f1ac64b.1ac64b1aac3f@i-one.at> Date: Mon, 03 Sep 2001 17:46:44 GMT X-Mailer: Netscape Webmail MIME-Version: 1.0 Content-Language: de Subject: Re: [C2] Source path relative to servlet context X-Accept-Language: de Content-Type: multipart/mixed; boundary="--7027491263da5659" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ----7027491263da5659 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit Hi, About the discussion about context-relative path: Is it allowed to acces from one servlet-context a jsp-file residing in some other servlet-context? Is this against some security restriction, or servlet-api specs? Perhaps some thoughts... ----- Originalnachricht ----- Von: "Piroumian, Konstantin" Datum: Montag, September 3, 2001 9:55 am Betreff: Re: [C2] Source path relative to servlet context > > On Thu, 30 Aug 2001, Piroumian, Konstantin wrote: > > > > Konstantin, I really don't know why you need that. It has worked for > > months now and why should we change URLFactoryImpl and what do > we gain? > > I didn't ask you to change anything, I only needed an advice about > that. I > need a relative to context path, because I have to pass that path > to a JSP > servlet (any, not only Apache Jasper), otherwise it won't work. > > > I think either JspServlet is wrong or your implementation of the > > jsp-reader, don't you think? I would like you to try to use the > > HttpContext in your jsp-reader to determine the context relative > portion> of the src value. > > I am using that method now (thanks to Vadim Gritsenko who gave me the > hint). The JspServlet is not wrong - it works as expected by the > specification (Servlet ans JSP). The implementation of JSPReader > is in work, > so it is possible to be wrong ;) > > Btw, I tried to make my JSPReader Contextualiazable, but it seems that > contextualize method was never called. What's can wrong: a reader > cannot be > contextualizable or I do something wrong? > > Thanks for any help. > > > > > Giacomo > > > > > 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: > > > > > > > > > > > mime-type="text/html"/> > > > > > > > > > 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 > resolvesto 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 ==> /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 > > ----7027491263da5659 Content-Type: text/x-vcard; name="bh22351.vcf"; charset=us-ascii Content-Disposition: attachment; filename="bh22351.vcf Content-Description: Card for Content-Transfer-Encoding: 7bit begin:vcard n:Huber;Bernhard fn:Bernhard Huber version:2.1 email;internet:bh22351@i-one.at end:vcard ----7027491263da5659 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org ----7027491263da5659--