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:[EMAIL PROTECTED]
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
 
 
This message is for the named person's use only. It may contain confidential, 
proprietary or legally privileged information. No confidentiality or privilege 
is waived or lost by any mistransmission. If you receive this message in error, 
please notify the sender urgently and then immediately delete the message and 
any copies of it from your system. Please also immediately destroy any 
hardcopies of the message. You must not, directly or indirectly, use, disclose, 
distribute, print, or copy any part of this message if you are not the intended 
recipient. The sender's company reserves the right to monitor all e-mail 
communications through their networks. Any views expressed in this message are 
those of the individual sender, except where the message states otherwise and 
the sender is authorised to state them to be the views of the sender's company.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]