[Building Sakai] Viewing any Portfolio causes a stacktrace
Steve Swinsburg
steve.swinsburg at gmail.com
Fri Jul 8 21:50:39 PDT 2011
Sure. I'll send this to Jira as well:
1. On nightly trunk (http://nightly2.sakaiproject.org:8082/portal/) add the the Portfolios tool to a site.
2. Click Create a new portfolio now
3. Give it a title, and click 'Design your own portfolio'
4. Click 'Add/Edit content'
5. Add a page
6. Select layout > Simple HTML
7. Give it a title, type some content in the text editor box. Click Save Changes.
8. Click Save changes again
9. Click Preview the portfolio > stacktrace.
Interestingly, if you click Preview the portfolio just after step 4, you get a message 'There are no pages added to the presentation', but there is also a "> in the top left hand corner. Likewise after step 7 but before step 8.
And no, I don't have CKEditor enable, just the default FCKEditor.
cheers,
Steve
On 09/07/2011, at 1:11 PM, Noah Botimer wrote:
> Ouch. Can you share the template or more specific steps on the JIRA ticket, Steve? I'm able to reproduce one in free-form on nightly2/trunk, but I'd like to know if it's the same.
>
> Thanks,
> -Noah
>
> On Jul 8, 2011, at 10:36 PM, Maurer, Christopher Wayne wrote:
>
>> It works on qa3-us:
>> http://qa3-us.sakaiproject.org:8086/portal
>>
>> Though that was upgraded from 2.7 so isn't a fresh install. And, it's one of the RCs and not the final 2.8.0.
>>
>> I see some other issues on the nightly server that might be related to the spring changes? That obviously wouldn't be an issue in 2.8 though. I'll poke around for a bit…
>>
>> Chris
>>
>> From: Steve Swinsburg <steve.swinsburg at gmail.com>
>> Date: Sat, 9 Jul 2011 12:13:21 +1000
>> To: sakai-dev Developers <sakai-dev at collab.sakaiproject.org>
>> Cc: Chris Maurer <chmaurer at iupui.edu>, Noah Botimer <botimer at umich.edu>
>> Subject: Re: Viewing any Portfolio causes a stacktrace
>>
>> I can reproduce this on trunk as well. Create a portfolio, add a page, then preview it.
>>
>> There is an outstanding JIRA for this here:
>> https://jira.sakaiproject.org/browse/SAK-20526
>>
>> regards,
>> Steve
>>
>>
>> On 09/07/2011, at 12:06 PM, Steve Swinsburg wrote:
>>
>>> Hi all,
>>>
>>> I've just upgraded a system from 2.5 to 2.8 and created a portfolio with a single page of type HTML and one line of content. Previewing the portfolio sends me to:
>>>
>>> /osp-presentation-tool/viewPresentation.osp?id=18924084FD78278CD76292B75D80DCB7
>>>
>>> which immediately throws a stacktrace, copied below.
>>>
>>> I have performed all of the db upgrades from 2.5 through 2.8 but am wondering if there is some other upgrade I need to do (enabled in sakai.properties perhaps) or if it's an issue with old portfolio templates or something?
>>>
>>> thanks,
>>> Steve
>>>
>>> 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:
>>> 4: <jsp:useBean id="msgs" class="org.sakaiproject.util.ResourceLoader" scope="request"><jsp:setProperty name="msgs" property="baseName" value="org.theospi.portfolio.presentation.bundle.Messages"/></jsp:useBean>
>>> 5: <osp-p:renderPresentation
>>> 6: template="<%= request.getAttribute(\"renderer\") %>"
>>> 7: doc="<%= request.getAttribute(\"document\") %>"
>>> 8: uriResolver="<%= request.getAttribute(\"uriResolver\") %>" />
>>>
>>>
>>> Stacktrace:
>>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:489)
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
>>> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
>>> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>>>
>>> root cause
>>>
>>> javax.servlet.ServletException: javax.servlet.jsp.JspException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.lang.NullPointerException
>>> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:837)
>>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
>>> org.apache.jsp.WEB_002dINF.jsp.presentation.renderPresentation_jsp._jspService(renderPresentation_jsp.java:504)
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
>>> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
>>> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>>>
>>> root cause
>>>
>>> javax.xml.transform.TransformerException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.lang.NullPointerException
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:713)
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
>>> org.theospi.portfolio.presentation.control.RenderPresentationTag.doStartTag(RenderPresentationTag.java:51)
>>> org.apache.jsp.WEB_002dINF.jsp.presentation.renderPresentation_jsp._jspService(renderPresentation_jsp.java:124)
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
>>> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
>>> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>>>
>>> root cause
>>>
>>> com.sun.org.apache.xalan.internal.xsltc.TransletException: java.lang.NullPointerException
>>> com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.documentF(LoadDocument.java:142)
>>> GregorSamsa.topLevel()
>>> GregorSamsa.transform()
>>> com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:603)
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
>>> org.theospi.portfolio.presentation.control.RenderPresentationTag.doStartTag(RenderPresentationTag.java:51)
>>> org.apache.jsp.WEB_002dINF.jsp.presentation.renderPresentation_jsp._jspService(renderPresentation_jsp.java:124)
>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
>>> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
>>> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110709/219c8323/attachment.html
More information about the sakai-dev
mailing list