Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 94049 invoked by uid 500); 31 Aug 2001 15:25:41 -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 94021 invoked from network); 31 Aug 2001 15:25:40 -0000 From: "Piroumian, Konstantin" To: cocoon-dev@xml.apache.org, dims@yahoo.com Message-ID: <07e601c13231$2f7fb750$9d0a000a@flagship.ru> References: <20010831151525.90484.qmail@web12801.mail.yahoo.com> Subject: Re: [C2] Source path relative to servlet context Date: Fri, 31 Aug 2001 19:25:36 +0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N 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" 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: > > > > > > > > > > > > > > > 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 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 ==> /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