[daisy] Problems after upgrading to 2.0 branch

Andreas Deininger adeininger at googlemail.com
Sun Aug 13 03:54:08 CDT 2006


Hi,

I just upgraded an existing daisy installation from 1.5. to the 2.0
branch. During the upgrade process, I didn't receive any errors,
however my daisy instance is not fully functional any more:

I had several sites defined, all of them seem to be o.k., except of
three: all of these sites do have the same document defined as home
page in their according siteconf.xml, but in different languages, like

Home Site A: document id 5, language: en
Home Site B: document id 5, language: de
Home Site C: document id 5, language: ru

Now, if I try to access the home page of any of these sites, I get the
following error (stacktrace below). I can access the documents that
belong to these sites, however, sometimes I get an "path not found
error", too.

Thanks for having a look at that.

Andreas


Error
Received exception from repository server.
Error executing publisher request.

Cocoon Stack Trace
Message: Sitemap: error calling function
'org.outerj.daisy.frontend.DocumentApple'
context://daisy/sitemap.xmap - 971:71	<map:call>

Java Stack Trace
Message: Sitemap: error calling function
'org.outerj.daisy.frontend.DocumentApple'
Class: org.apache.cocoon.ProcessingException
Stacktrace:
org.apache.cocoon.ProcessingException.throwLocated
(ProcessingException.java:112)
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke
(CallFunctionNode.java:140)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:130)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:130)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:142)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:92)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:252)
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke
(MountNode.java:117)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:130)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:142)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:92)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:252)
org.apache.cocoon.Cocoon.process (Cocoon.java:686)
org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1153)
javax.servlet.http.HttpServlet.service (HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter
(CharacterEncodingFilter.java:35)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:148)
org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:199)
org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:282)
org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:754)
org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java:684)
org.apache.jk.common.ChannelSocket$SocketConnection.runIt
(ChannelSocket.java:876)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)
java.lang.Thread.run (Thread.java:595)
Message: Received exception from repository server.
Class: org.outerj.daisy.repository.RepositoryException
Stacktrace:
org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient.handleNotOkResponse
(DaisyHttpClient.java:155)
org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient.executeMethod
(DaisyHttpClient.java:86)
org.outerj.daisy.publisher.clientimpl.RemotePublisher.processRequest
(RemotePublisher.java:62)
org.outerj.daisy.frontend.WikiPublisherHelper.performPublisherRequest
(WikiPublisherHelper.java:68)
org.outerj.daisy.frontend.DocumentApple.performPublisherRequest
(DocumentApple.java:409)
org.outerj.daisy.frontend.DocumentApple.showDocument (DocumentApple.java:260)
org.outerj.daisy.frontend.DocumentApple.handleDocumentRequest
(DocumentApple.java:82)
org.outerj.daisy.frontend.DocumentApple.processDocumentRequest
(DocumentApple.java:56)
org.outerj.daisy.frontend.AbstractDocumentApple.processInternal
(AbstractDocumentApple.java:118)
org.outerj.daisy.frontend.util.AbstractDaisyApple.process
(AbstractDaisyApple.java:55)
org.apache.cocoon.components.flow.apples.ApplesProcessor.processApple
(ApplesProcessor.java:138)
org.apache.cocoon.components.flow.apples.ApplesProcessor.callFunction
(ApplesProcessor.java:81)
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke
(CallFunctionNode.java:138)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:130)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:130)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:142)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:92)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:252)
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke
(MountNode.java:117)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke
(PreparableMatchNode.java:130)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:142)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes
(AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:92)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:252)
org.apache.cocoon.Cocoon.process (Cocoon.java:686)
org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1153)
javax.servlet.http.HttpServlet.service (HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter
(CharacterEncodingFilter.java:35)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:148)
org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:199)
org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:282)
org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:754)
org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java:684)
org.apache.jk.common.ChannelSocket$SocketConnection.runIt
(ChannelSocket.java:876)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:684)
java.lang.Thread.run (Thread.java:595)
Message: Error executing publisher request.
Class: org.outerj.daisy.publisher.PublisherException
Stacktrace:
ATTENTION: this is the stacktrace of an exception that happened on the
repository server.
org.outerj.daisy.publisher.serverimpl.PublisherImpl.executePublisherRequest
(PublisherImpl.java:99)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.performRequest
(PublisherImpl.java:79)
org.outerj.daisy.publisher.serverimpl.requestmodel.PreparedDocumentsRequest.process
(PreparedDocumentsRequest.java:56)
org.outerj.daisy.publisher.serverimpl.requestmodel.AbstractParentPublisherRequest.process
(AbstractParentPublisherRequest.java:35)
org.outerj.daisy.publisher.serverimpl.requestmodel.DocumentRequest.emitDocument
(DocumentRequest.java:104)
org.outerj.daisy.publisher.serverimpl.requestmodel.DocumentRequest.process
(DocumentRequest.java:69)
org.outerj.daisy.publisher.serverimpl.requestmodel.AbstractParentPublisherRequest.process
(AbstractParentPublisherRequest.java:35)
org.outerj.daisy.publisher.serverimpl.requestmodel.PublisherRequest.process
(PublisherRequest.java:56)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.executePublisherRequest
(PublisherImpl.java:87)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.processRequest
(PublisherImpl.java:73)
org.outerj.daisy.publisher.serverimpl.PublisherHttpConnector$PublisherHttpHandler.handle
(PublisherHttpConnector.java:113)
org.mortbay.http.HttpContext.handle (HttpContext.java:1530)
org.mortbay.http.HttpContext.handle (HttpContext.java:1482)
org.mortbay.http.HttpServer.service (HttpServer.java:909)
org.mortbay.http.HttpConnection.service (HttpConnection.java:816)
org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:982)
org.mortbay.http.HttpConnection.handle (HttpConnection.java:833)
org.mortbay.http.SocketListener.handleConnection (SocketListener.java:244)
org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357)
org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)
Message:
Class: java.lang.NullPointerException
Stacktrace:
ATTENTION: this is the stacktrace of an exception that happened on the
repository server.
EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap.put
(ConcurrentReaderHashMap.java:501)
org.outerj.daisy.repository.commonimpl.schema.LocaleMap.get (LocaleMap.java:132)
org.outerj.daisy.repository.commonimpl.schema.DocumentTypeImpl.getLabel
(DocumentTypeImpl.java:190)
org.outerj.daisy.publisher.serverimpl.docpreparation.PreparationPipe.annotateDocument
(PreparationPipe.java:98)
org.outerj.daisy.publisher.serverimpl.docpreparation.PreparationPipe.prepareDocumentXml
(PreparationPipe.java:53)
org.outerj.daisy.publisher.serverimpl.docpreparation.PreparationPipe.process
(PreparationPipe.java:209)
org.outerj.daisy.publisher.serverimpl.requestmodel.PrepareDocumentRequest.process
(PrepareDocumentRequest.java:55)
org.outerj.daisy.publisher.serverimpl.requestmodel.AbstractParentPublisherRequest.process
(AbstractParentPublisherRequest.java:35)
org.outerj.daisy.publisher.serverimpl.requestmodel.PublisherRequest.process
(PublisherRequest.java:56)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.executePublisherRequest
(PublisherImpl.java:87)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.performRequest
(PublisherImpl.java:79)
org.outerj.daisy.publisher.serverimpl.requestmodel.PreparedDocumentsRequest.process
(PreparedDocumentsRequest.java:56)
org.outerj.daisy.publisher.serverimpl.requestmodel.AbstractParentPublisherRequest.process
(AbstractParentPublisherRequest.java:35)
org.outerj.daisy.publisher.serverimpl.requestmodel.DocumentRequest.emitDocument
(DocumentRequest.java:104)
org.outerj.daisy.publisher.serverimpl.requestmodel.DocumentRequest.process
(DocumentRequest.java:69)
org.outerj.daisy.publisher.serverimpl.requestmodel.AbstractParentPublisherRequest.process
(AbstractParentPublisherRequest.java:35)
org.outerj.daisy.publisher.serverimpl.requestmodel.PublisherRequest.process
(PublisherRequest.java:56)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.executePublisherRequest
(PublisherImpl.java:87)
org.outerj.daisy.publisher.serverimpl.PublisherImpl.processRequest
(PublisherImpl.java:73)
org.outerj.daisy.publisher.serverimpl.PublisherHttpConnector$PublisherHttpHandler.handle
(PublisherHttpConnector.java:113)
org.mortbay.http.HttpContext.handle (HttpContext.java:1530)
org.mortbay.http.HttpContext.handle (HttpContext.java:1482)
org.mortbay.http.HttpServer.service (HttpServer.java:909)
org.mortbay.http.HttpConnection.service (HttpConnection.java:816)
org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:982)
org.mortbay.http.HttpConnection.handle (HttpConnection.java:833)
org.mortbay.http.SocketListener.handleConnection (SocketListener.java:244)
org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357)
org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)


More information about the daisy mailing list