[daisy] Installation issue: java.lang.RuntimeException: Missing "skin" attribute on request.

Vitaly Sazanovich vitaly.sazanovich at gmail.com
Fri May 4 05:26:12 CDT 2007


Hello,

I'm trying to install Daisy 2.0.1 on a Linux box.
This is what I'm getting when trying to open home page for the first 
time, after all instructions run successfully.
I've checked the file
file:/home/adsapient/ediew/ediew-site/daisy/sitemap.xmap:496:0
and it contains InitSkin call alright. I've tried other mapped urls 
(like admin, usersettings) - they all lead to either this or that 
exception.
See for yourself:
http://ediew.com/usersettings
http://ediew.com/
http://ediew.com/admin/
I've checked skinconf.xml, it refers to 'default' skin.
Could you help me to diagnose the source of this error. I've tried to 
check out the sources and compile, but then download of 2.1-dev jars 
failed because neither of your 2 servers contained them. And I don't 
want to use a branch... Stuck here.

An error has occured

java.lang.RuntimeException: Missing "skin" attribute on request.

Cocoon stacktrace[hide]
Sitemap: error calling function 'org.outerj.daisy.frontend.IndexPageApple'
context:/daisy/sitemap.xmap - 496:0 <map:call>

Java stacktrace[hide]

java.lang.RuntimeException: Missing "skin" attribute on request.
at org.outerj.daisy.frontend.WikiHelper.getSkin(WikiHelper.java:78)
at 
org.outerj.daisy.frontend.util.AbstractDaisyApple.process(AbstractDaisyApple.java:56) 

at 
org.apache.cocoon.components.flow.apples.ApplesProcessor.processApple(ApplesProcessor.java:139) 

at 
org.apache.cocoon.components.flow.apples.ApplesProcessor.callFunction(ApplesProcessor.java:82) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:139) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) 

at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) 

at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) 

at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
at 
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) 

at 
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:35) 

at 
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:73) 

at 
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:167) 

at 
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226) 

at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:477)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:591)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:513)
at java.lang.Thread.run(Thread.java:619)

Java full stacktrace[hide]

org.apache.cocoon.ProcessingException: Sitemap: error calling function 
'org.outerj.daisy.frontend.IndexPageApple'
at <map:call> - 
file:/home/adsapient/ediew/ediew-site/daisy/sitemap.xmap:496:0
at 
org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:113) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:141) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) 

at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) 

at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) 

at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) 

at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253) 

at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
at 
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) 

at 
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:35) 

at 
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:73) 

at 
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:167) 

at 
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226) 

at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:477)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:591)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:513)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: Missing "skin" attribute on request.
at org.outerj.daisy.frontend.WikiHelper.getSkin(WikiHelper.java:78)
at 
org.outerj.daisy.frontend.util.AbstractDaisyApple.process(AbstractDaisyApple.java:56) 

at 
org.apache.cocoon.components.flow.apples.ApplesProcessor.processApple(ApplesProcessor.java:139) 

at 
org.apache.cocoon.components.flow.apples.ApplesProcessor.callFunction(ApplesProcessor.java:82) 

at 
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:139) 

... 30 more

The Apache Cocoon Project


More information about the daisy mailing list