cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jakob Fix <jakob....@gmail.com>
Subject Re: Existing XSP "not found" by Cocoon (only on Linux)
Date Tue, 15 Nov 2005 12:01:43 GMT
Hi,

just adding another question:  Is the protocol file:[pathname] like this OK?
file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp

Or should that be file://, like this:
file:///var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp

I noticed in the cocoon-access log file that Cocoon can't find the XSP
page, although it exists at the indicated location.

The other XSP page which loads fine (search.xsp) doesn't leave a trace
in the cocoon access log, however.

Alfred suggested to get rid of the ../../../ and ./ in the path, but I
do not know how to do this.

Thanks,
Jakob.



WARN    (2005-11-15) 12:51.49:356 [access]
(/dy/highlight/bv/nr216/nr216_05/doc/n0001000200010007.xml)
        SocketListener0-1/CocoonServlet: The resource was not found
org.apache.cocoon.ResourceNotFoundException: Resource not found.:
org.apache.excalibur.source.SourceNotFoundException:
file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
 doesn't exist.
        at org.apache.cocoon.components.source.SourceUtil.handle(SourceUtil.java:403)
        at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:174)
        at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:100)
        at org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:139)





On 27/10/05, Nathaniel Alfred <Alfred.Nathaniel@swx.com> wrote:
> You should get rid of the /../ and /./ in file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp.
 It seems to confuse the package name generation once deducing it from the verbatim path and
from a canonical form.
>
> If you look into the generated highligh_xsp.java file (I think for Jetty the default
tempdir is under /var/tmp) you should find a package name like org.apache.cocoon.www.webapp.search.
>
> HTH, Alfred.
>
> -----Original Message-----
> From: Jakob Fix [mailto:jakob.fix@gmail.com]
> Sent: Donnerstag, 27. Oktober 2005 14:08
> To: users@cocoon.apache.org
> Subject: Existing XSP "not found" by Cocoon (only on Linux)
>
>
> Hello,
>
> I'm having a weird problem porting a web application to Linux.  The
> application itself consists of Java 1.5 / Jetty / Cocoon 2.1.7 / Exist
> XML database.  It was developped in a Windows environment, but now we
> want to deploy it on a Linux server.  Almost everything went very
> well, it's Java after all.
>
> However, one persisting problem I have is this:  Cocoon appears to not
> be able to compile one of the two XSP pages saying that it can't be found,
> although it absolutely positively exists at the location indicated
> (see attached core.log and access.log extracts).
>
> I've added the tools.jar to my jre's lib/ directory because I read on
> the cocoon website its absence may not allow to compile certain
> jsp/xsp pages.  However, I have two XSP pages of which one functions
> correctly while the other one cannot apparently be found and thus
> compiled.
>
> I've tested this on another Linux server (also Debian) with the same results.
>
> I'm not really sure what other information I should provide (is the
> actual XSP code interesting?).
>
> This problem really puzzles me.  Any help is greatly appreciated.
>
> --
> cheers,
> Jakob.
>
>
>
> core.log ---------8<---------8<---------8<---------8<---------
>
> INFO    (2005-10-27) 13:56.04:386 [core.program-generator]
> (/dy/highlight/bv/rules/en_2005/doc/n00010001000100020004.xml)
>         SocketListener0-1/ProgramGeneratorImpl: The serverpage
> [file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
> ] could not be preloaded, will be re-created
> (org.apache.cocoon.components.language.LanguageException: Unable to
> preload program org/webapp/__/search/highlight_xsp_:
> org.apache.cocoon.components.language.LanguageException: Could not
> load class for program 'org/webapp/__/search/highlight_xsp_' due to a
> java.lang.ClassNotFoundException: org.webapp.__.search.highlight_xsp_)
> INFO    (2005-10-27) 13:56.04:567 [core.program-generator]
> (/dy/highlight/bv/rules/en_2005/doc/n00010001000100020004.xml)
>         SocketListener0-1/ProgramGeneratorImpl: The serverpage
> [file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
> ] could not be preloaded, will be re-created
> (org.apache.cocoon.components.language.LanguageException: Unable to
> preload program org/webapp/__/search/highlight_xsp_:
> org.apache.cocoon.components.language.LanguageException: Could not
> load class for program 'org/webapp/__/search/highlight_xsp_' due to a
> java.lang.ClassNotFoundException: org.webapp.__.search.highlight_xsp_)
> INFO    (2005-10-27) 13:56.04:953 [core.program-generator]
> (/dy/highlight/bv/rules/en_2005/ext/n00010001000100020004000100040003.xml)
>         SocketListener0-1/ProgramGeneratorImpl: The serverpage
> [file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
> ] could not be preloaded, will be re-created
> (org.apache.cocoon.components.language.LanguageException: Unable to
> preload program org/webapp/__/search/highlight_xsp_:
> org.apache.cocoon.components.language.LanguageException: Could not
> load class for program 'org/webapp/__/search/highlight_xsp_' due to a
> java.lang.ClassNotFoundException: org.webapp.__.search.highlight_xsp_)
>
>
> access.log ---------8<---------8<---------8<---------8<---------
>
> WARN    (2005-10-27) 13:56.04:392 [access]
> (/dy/highlight/bv/rules/en_2005/doc/n00010001000100020004.xml)
>         SocketListener0-1/CocoonServlet: The resource was not found
> org.apache.cocoon.ResourceNotFoundException: Resource not found.:
> org.apache.excalibur.source.SourceNotFoundException:
> file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
>  doesn't exist.
>         at org.apache.cocoon.components.source.SourceUtil.handle(SourceUtil.java:403)
>         at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:174)
>         at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:100)
>         at org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:139)
>         at org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generateCode(AbstractMarkupLanguage.java:343)
>         at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateSourcecode(ProgramGeneratorImpl.java:436)
>         at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:275)
>         at org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:170)
>         at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:385)
>         at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:620)
>         at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:503)
>         at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:455)
>         at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
>         at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
>         at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:608)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1123)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:405)
>         at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:472)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:525)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1457)
>         at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:514)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1409)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:889)
>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:829)
>         at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:998)
>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:846)
>         at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:345)
>         at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:530)
> Caused by: org.apache.excalibur.source.SourceNotFoundException:
> file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
>  doesn't exist.
>         at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:150)
>         at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:169)
>         ... 56 more
> Caused by: java.io.FileNotFoundException:
> /var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
>  (No such file or directory)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(Unknown Source)
>         at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:146)
>         ... 57 more
> org.apache.excalibur.source.SourceNotFoundException:
> file:/var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
>  doesn't exist.
>         at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:150)
>         at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:169)
>         at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:100)
>         at org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:139)
>         at org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generateCode(AbstractMarkupLanguage.java:343)
>         at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateSourcecode(ProgramGeneratorImpl.java:436)
>         at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:275)
>         at org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:170)
>         at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:385)
>         at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:620)
>         at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:503)
>         at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:455)
>         at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
>         at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
>         at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:608)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1123)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:405)
>         at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:472)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:525)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1457)
>         at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:514)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1409)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:889)
>         at org.mortbay.http.HttpConnection.service(HttpConnection.java:829)
>         at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:998)
>         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:846)
>         at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
>         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:345)
>         at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:530)
> Caused by: java.io.FileNotFoundException:
> /var/www/dynaprism/lib/exist/webapp/../../../webapp/./search/highlight.xsp
>  (No such file or directory)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(Unknown Source)
>         at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:146)
>         ... 57 more

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


Mime
View raw message