[Building Sakai] OSP portfolios error

Sloane, James jsloane at csu.edu.au
Mon Nov 16 20:05:45 PST 2009


Hi,

Has anyone come across this error while using OSP portfolios? This only affects freeform portfolios.
I thought changing permissions for /content/group/PortfolioAdmin/layouts and styles/ might fix it, but didn't (the layout_five.xhtml file is not missing).
We're not sure what broke it (maybe SAK-15884<http://jira.sakaiproject.org/browse/SAK-15884> ) but any insight would be helpful.


Technical Details
This information will automatically be included in your bug report.
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Exception in JSP: /WEB-INF/jsp/presentation/renderPresentation.jsp:5

2: <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
3: <fmt:setLocale value="${locale}"/>
4: <fmt:setBundle basename = "org.theospi.portfolio.presentation.bundle.Messages"/>
5: <osp-p:renderPresentation
6:  template="<%= request.getAttribute("renderer") %>"
7:  doc="<%= request.getAttribute("document") %>"
8:  uriResolver="<%= request.getAttribute("uriResolver") %>" />


Stacktrace:
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:717)
caused by: org.sakaiproject.tool.api.ToolException: Exception in JSP: /WEB-INF/jsp/presentation/renderPresentation.jsp:5

2: <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
3: <fmt:setLocale value="${locale}"/>
4: <fmt:setBundle basename = "org.theospi.portfolio.presentation.bundle.Messages"/>
5: <osp-p:renderPresentation
6:  template="<%= request.getAttribute("renderer") %>"
7:  doc="<%= request.getAttribute("document") %>"
8:  uriResolver="<%= request.getAttribute("uriResolver") %>" />


Stacktrace:
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1099)
caused by: org.apache.jasper.JasperException: Exception in JSP: /WEB-INF/jsp/presentation/renderPresentation.jsp:5

2: <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
3: <fmt:setLocale value="${locale}"/>
4: <fmt:setBundle basename = "org.theospi.portfolio.presentation.bundle.Messages"/>
5: <osp-p:renderPresentation
6:  template="<%= request.getAttribute("renderer") %>"
7:  doc="<%= request.getAttribute("document") %>"
8:  uriResolver="<%= request.getAttribute("uriResolver") %>" />


Stacktrace:
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: com.sun.org.apache.xalan.internal.xsltc.TransletException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.io.FileNotFoundException: http://interactdevel.csu.edu.au/access/ospPresentation/e024da9c-2206-4f15-80b0-0a9942c0a083/FAAD37F60510B77827A8BD43B7A79921/content/group/PortfolioAdmin/layouts and styles/layout_five.xhtml
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
caused by: javax.xml.transform.TransformerException: com.sun.org.apache.xalan.internal.xsltc.TransletException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.io.FileNotFoundException: http://interactdevel.csu.edu.au/access/ospPresentation/e024da9c-2206-4f15-80b0-0a9942c0a083/FAAD37F60510B77827A8BD43B7A79921/content/group/PortfolioAdmin/layouts and styles/layout_five.xhtml
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:300)
caused by: com.sun.org.apache.xalan.internal.xsltc.TransletException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.io.FileNotFoundException: http://interactdevel.csu.edu.au/access/ospPresentation/e024da9c-2206-4f15-80b0-0a9942c0a083/FAAD37F60510B77827A8BD43B7A79921/content/group/PortfolioAdmin/layouts and styles/layout_five.xhtml
    at com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.documentF(LoadDocument.java:141)
    at GregorSamsa.topLevel(:-1)
    at GregorSamsa.transform(:-1)
    at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:594)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:663)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:300)
    at org.theospi.portfolio.presentation.control.RenderPresentationTag.doStartTag(RenderPresentationTag.java:51)
    at org.apache.jsp.WEB_002dINF.jsp.presentation.renderPresentation_jsp._jspService(renderPresentation_jsp.java:125)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:111)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:965)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:744)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:231)
    at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:459)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1099)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:717)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:632)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
    at java.lang.Thread.run(Thread.java:595)



------------------------------------------------------------------------
James Sloane
Solutions Programmer
Division of Information Technology
Charles Sturt University
Ph: 02 6051 9649
Email: jsloane at csu.edu.au
www.csu.edu.au

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091117/f86e1d93/attachment.html 


More information about the sakai-dev mailing list