[daisy] [JIRA] Resolved: (DSY-285) NullPointerException when
creating document variant
Bruno Dumon (JIRA)
issues at cocoondev.org
Wed Aug 23 12:00:08 CDT 2006
[ http://issues.cocoondev.org//browse/DSY-285?page=all ]
Bruno Dumon resolved DSY-285:
-----------------------------
Fix Version: public - 1.5
Resolution: Fixed
Fixed in SVN revision 2820.
http://lists.cocoondev.org/pipermail/daisy-commits/2006-May/004619.html
> NullPointerException when creating document variant
> ---------------------------------------------------
>
> Key: DSY-285
> URL: http://issues.cocoondev.org//browse/DSY-285
> Project: Daisy
> Type: Bug
> Components: Frontend (wiki)
> Versions: public - 1.5
> Reporter: Andreas Deininger
> Priority: Minor
> Fix For: public - 1.5
>
> How to reproduce:
> * Create a new document
> * Check version state and (if necessary) set to draft, so that there is no live version for that document
> * Add new variant, check option "Start new variant from a version of the current variant" and specify "live" in the input field for the version number
>
> Error
> Sitemap: error calling continuation
> Received exception from repository server.
> Error while creating new variant based on existing variant.
> Cocoon Stack Trace
> Message: Sitemap: error calling continuation
> context://daisy/sitemap.xmap - 907:44 <map:call>
> Java Stack Trace
> Message: Sitemap: error calling continuation
> Class: org.apache.cocoon.ProcessingException
> Stacktrace:
> org.apache.cocoon.ProcessingException.throwLocated (ProcessingException.java:112)
> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke (CallFunctionNode.java:125)
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke (SelectNode.java:102)
> 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:689)
> org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:428)
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:830)
> org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:35)
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:821)
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch (WebApplicationHandler.java:471)
> org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:568)
> org.mortbay.http.HttpContext.handle (HttpContext.java:1530)
> org.mortbay.jetty.servlet.WebApplicationContext.handle (WebApplicationContext.java:633)
> 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.ajp.AJP13Connection.handleNext (AJP13Connection.java:291)
> org.mortbay.http.HttpConnection.handle (HttpConnection.java:833)
> org.mortbay.http.ajp.AJP13Listener.handleConnection (AJP13Listener.java:212)
> org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357)
> org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)
> Message: Received exception from repository server.
> Class: org.outerj.daisy.repository.RepositoryException
> Stacktrace:
> org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient.handleNotOkResponse (DaisyHttpClient.java:154)
> org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient.executeMethod (DaisyHttpClient.java:85)
> org.outerj.daisy.repository.clientimpl.RemoteDocumentStrategy.createVariant (RemoteDocumentStrategy.java:324)
> org.outerj.daisy.repository.commonimpl.CommonRepository.createVariant (CommonRepository.java:146)
> org.outerj.daisy.repository.commonimpl.RepositoryImpl.createVariant (RepositoryImpl.java:97)
> org.outerj.daisy.frontend.CreateDocumentVariantApple.processDocumentRequest (CreateDocumentVariantApple.java:105)
> org.outerj.daisy.frontend.AbstractDocumentApple.processInternal (AbstractDocumentApple.java:114)
> 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.handleContinuation (ApplesProcessor.java:107)
> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke (CallFunctionNode.java:123)
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke (SelectNode.java:102)
> 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:689)
> org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:428)
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:830)
> org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:35)
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:821)
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch (WebApplicationHandler.java:471)
> org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:568)
> org.mortbay.http.HttpContext.handle (HttpContext.java:1530)
> org.mortbay.jetty.servlet.WebApplicationContext.handle (WebApplicationContext.java:633)
> 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.ajp.AJP13Connection.handleNext (AJP13Connection.java:291)
> org.mortbay.http.HttpConnection.handle (HttpConnection.java:833)
> org.mortbay.http.ajp.AJP13Listener.handleConnection (AJP13Listener.java:212)
> org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357)
> org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)
> Message: Error while creating new variant based on existing variant.
> Class: org.outerj.daisy.repository.RepositoryException
> Stacktrace:
> ATTENTION: this is the stacktrace of an exception that happened on the repository server.
> org.outerj.daisy.repository.serverimpl.LocalDocumentStrategy.createVariant (LocalDocumentStrategy.java:2070)
> org.outerj.daisy.repository.commonimpl.CommonRepository.createVariant (CommonRepository.java:146)
> org.outerj.daisy.repository.commonimpl.RepositoryImpl.createVariant (RepositoryImpl.java:97)
> org.outerj.daisy.httpconnector.handlers.DocumentHandler.handleRequest (DocumentHandler.java:66)
> org.outerj.daisy.httpconnector.HttpConnectorImpl$PathHandler.handle (HttpConnectorImpl.java:237)
> org.outerj.daisy.httpconnector.HttpConnectorImpl$DaisyHandler.handle (HttpConnectorImpl.java:196)
> 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.
> org.outerj.daisy.repository.serverimpl.LocalDocumentStrategy.createVariant (LocalDocumentStrategy.java:2021)
> org.outerj.daisy.repository.commonimpl.CommonRepository.createVariant (CommonRepository.java:146)
> org.outerj.daisy.repository.commonimpl.RepositoryImpl.createVariant (RepositoryImpl.java:97)
> org.outerj.daisy.httpconnector.handlers.DocumentHandler.handleRequest (DocumentHandler.java:66)
> org.outerj.daisy.httpconnector.HttpConnectorImpl$PathHandler.handle (HttpConnectorImpl.java:237)
> org.outerj.daisy.httpconnector.HttpConnectorImpl$DaisyHandler.handle (HttpConnectorImpl.java:196)
> 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)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.cocoondev.org//secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
More information about the daisy
mailing list