Further details on this error, but not solved as yet.
I've investigated the possibility of getting a stack trace
for the error.
Firstly, I modified the file SourceUtil.java as follows:
public static void copy(SourceResolver resolver, String
sourceUri,
String destUri, boolean useBuffer)
throws IOException, SourceException {
Source source = null;
Source dest = null;
try {
source = resolver.resolveURI(sourceUri);
dest = resolver.resolveURI(destUri);
if(!(dest instanceof ModifiableSource))
throw new SourceException("Destination
'"+ dest.getURI() +
"' is not modifiable.");
copy(source, (ModifiableSource) dest,
useBuffer);
}
//***added following catch
catch(Exception e){
throw new SourceException(stack2string(e));
}
finally {
if(source != null)
resolver.release(source);
if(dest != null)
resolver.release(dest);
}
}
//***added following method to convert stack trace to a
string.
public static String stack2string(Exception e) {
try {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
return "------rn" + sw.toString() +
"------rn";
}
catch(Exception e2) {
return "bad stack2string";
}
}
This gave the following information in the cocoon log-file:
############################################################
#########
5926955 2008-04-25 16:23:27,882 [http-8082-Processor23]
ERROR
flow.invoke():? - Can not edit document: JavaException:
org.apache.excalibur.source.SourceException: ------
org.apache.excalibur.source.SourceException: Exception
during processing of
cocoon://request2document
at
org.apache.cocoon.components.source.impl.SitemapSource.getIn
putStream(SitemapSource.java:276)
at
org.apache.lenya.cms.cocoon.source.SourceUtil.copy(SourceUti
l.java:55)
at
org.apache.lenya.cms.cocoon.source.SourceUtil.copy(SourceUti
l.java:97)
at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)
at
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMetho
d.java:204)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter
.java:3085)
at
org.mozilla.javascript.Interpreter.interpret(Interpreter.jav
a:2251)
at
org.mozilla.javascript.InterpretedFunction.call(InterpretedF
unction.java:161)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto
ry.java:340)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime
.java:2758)
at
org.mozilla.javascript.InterpretedFunction.call(InterpretedF
unction.java:159)
at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java
:915)
at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScr
iptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:7
62)
at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunct
ionNode.invoke(CallFunctionNode.java:139)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNod
e.invoke(SelectNode.java:98)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode
.invoke(MountNode.java:118)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNo
de.invoke(ActTypeNode.java:139)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode
.invoke(MountNode.java:118)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode
.invoke(MountNode.java:118)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNo
de.invoke(ActTypeNode.java:139)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServle
t.java:1154)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal
(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.
java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapte
r.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Proce
ssor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand
ler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp
oint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru
n(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.cocoon.ProcessingException: Failed to
process pipeline
at <map:serialize type="xml"> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecases/kupu/usecase
-kupu.xmap:68:36
at <map:generate type="stream"> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecases/kupu/usecase
-kupu.xmap:67:38
at <map:serialize type="xml"> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecases/kupu/usecase
-kupu.xmap:91:36
at <map:transform> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecases/kupu/usecase
-kupu.xmap:90:89
at
org.apache.cocoon.ProcessingException.throwLocated(Processin
gException.java:145)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipe
line.handleException(AbstractProcessingPipeline.java:953)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipe
line.processXMLPipeline(AbstractProcessingPipeline.java:583)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingPr
ocessingPipeline.processXMLPipeline(AbstractCachingProcessin
gPipeline.java:279)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipe
line.process(AbstractProcessingPipeline.java:780)
at
org.apache.cocoon.components.source.impl.SitemapSource.toSAX
(SitemapSource.java:413)
at
org.apache.cocoon.components.source.SourceUtil.toSAX(SourceU
til.java:101)
at
org.apache.cocoon.components.source.SourceUtil.parse(SourceU
til.java:321)
at
org.apache.cocoon.sitemap.ContentAggregator.generate(Content
Aggregator.java:125)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipe
line.processXMLPipeline(AbstractProcessingPipeline.java:579)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingPr
ocessingPipeline.processXMLPipeline(AbstractCachingProcessin
gPipeline.java:279)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipe
line.process(AbstractProcessingPipeline.java:481)
at
org.apache.cocoon.components.source.impl.SitemapSource.getIn
putStream(SitemapSource.java:266)
... 92 more
Caused by: org.xml.sax.SAXParseException: Premature end of
file.
at
org.apache.excalibur.xml.impl.JaxpParser.fatalError(JaxpPars
er.java:463)
at
org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknow
n Source)
at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
Source)
at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
Source)
at
org.apache.xerces.impl.XMLVersionDetector.determineDocVersio
n(Unknown
Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unk
nown Source)
at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.ja
va:315)
at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.ja
va:334)
at
org.apache.cocoon.generation.StreamGenerator.generate(Stream
Generator.java:154)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipe
line.processXMLPipeline(AbstractProcessingPipeline.java:579)
... 102 more
Caused by: org.xml.sax.SAXParseException: Premature end of
file.
at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExc
eption(Unknown
Source)
... 115 more
------
5926955 2008-04-25 16:23:27,882 [http-8082-Processor23]
ERROR
sitemap.handled-errors.prepareErrorHandler():169 - Sitemap:
<map:call
function> did not send a response
at <map:call> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecases/kupu/usecase
-kupu.xmap:249:49
at <map:mount> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecase.xmap:142:126
org.apache.cocoon.ProcessingException: Sitemap: <map:call
function> did not
send a response
at <map:call> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecases/kupu/usecase
-kupu.xmap:249:49
at <map:mount> -
file:/C:/Tomcat5.0/webapps/lenya/lenya/usecase.xmap:142:126
at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunct
ionNode.invoke(CallFunctionNode.java:144)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNod
e.invoke(SelectNode.java:98)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode
.invoke(MountNode.java:118)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNo
de.invoke(ActTypeNode.java:139)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode
.invoke(MountNode.java:118)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode
.invoke(MountNode.java:118)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNo
de.invoke(ActTypeNode.java:139)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:47
)
at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode
.invoke(MatchNode.java:108)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineN
ode.invoke(PipelineNode.java:143)
at
org.apache.cocoon.components.treeprocessor.AbstractParentPro
cessingNode.invokeNodes(AbstractParentProcessingNode.java:69
)
at
org.apache.cocoon.components.treeprocessor.sitemap.Pipelines
Node.invoke(PipelinesNode.java:93)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:235)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProce
ssor.process(ConcreteTreeProcessor.java:177)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.pro
cess(TreeProcessor.java:253)
at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServle
t.java:1154)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal
(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(Sta
ndardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPip
eline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.
java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapte
r.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Proce
ssor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand
ler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndp
oint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ru
n(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
############################################################
#########
However, this information is generated after a _successful_
save in Kupu. I
presume it means that the xhtml returned by Kupu is not
valid but is being
saved and then successfully used by Lenya as the new page
version.
So far, I've not been able to trap an unsuccessful save.
stevecam wrote:
>
> I've seen this problem periodically.
>
> There seem to be two issues occurring:
>
> 1. A change is actually saved on the server but Kupu
has silently stripped
> out the changes made, so it appears that no change has
been saved.
> 2. There is a failure on the server to save the new
file version.
>
> In regards to the first issue we have, through
modification of the
> relevant kupu files, achieved a solution that works.
>
> I'm now trying to solve the second problem. I'm using
Lenya 1.2.5 on
> Windows XP with Tomcat 5.0. This problem has been
reported previously but
> without a satisfactory resolution it seems, possibly
because of its
> intermittent nature.
>
> I've found that the editDocument() routine in
> webappslenyalenyausecasesedit_document.js is giving
an exception on
> trying to save modifications to a file a second time
around.
>
> Note: I had to change the logging call to get a
relevant error message in
> the cocoon log-file as below;
>
> //cocoon.log.error("Can not edit
document.", exception);
> cocoon.log.error("Can not edit document:
" +
> exception.toString());
>
> The error message I am seeing is as below:
>
> ERROR flow.invoke0():? - Can not edit document:
JavaException:
> java.io.IOException: Could not rename
>
C:tomcatwebappslenyalenyapubstlpcontentauthoringind
exindex_en.xml.tmp
> to
>
C:tomcatwebappslenyalenyapubstlpcontentauthoringind
exindex_en.xml
>
> This is being caused by the call below;
>
> SourceUtil.copy(resolver,
cocoon.parameters["sourceUri"], dstUri,
> _getParameter("useBuffer", "false")
== "true");
>
> which is to the static method in
> org.apache.lenya.cms.cocoon.source.SourceUtil.
>
> There is no actual index_en.xml.tmp file being left
behind.
>
> I'm wondering if anyone has any suggestions. It does
seem to me like a
> file access issue.
>
> Thanks
>
> Steve Cameron
>
--
View this message in context: http://www.nabble.com/Failure-to-
save-changes-in-Kupu.-tp16736416p16891709.html
Sent from the Lenya - Dev mailing list archive at
Nabble.com.
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe lenya.apache.org
For additional commands, e-mail: dev-help lenya.apache.org
|