[Building Sakai] Getting NullPointerException testing source build of 2.7.1

Rob Tanner rtanner at linfield.edu
Mon Nov 8 06:18:55 PST 2010


Chris,

Are we near a solution yet?  Will this likely be a patch or a complete rebuild?

Thanks. 

~ Rob

Sent from my iPhone

On Nov 5, 2010, at 11:46 AM, "Maurer, Christopher Wayne" <chmaurer at iupui.edu> wrote:

> Rob,
> Looks like a change made in this jira (http://jira.sakaiproject.org/browse/sak-18742) is now causing this problem.
> No solution yet, but didn't want to leave you hanging!
> 
> Chris
> 
> From: Chris Maurer <chmaurer at iupui.edu>
> Date: Fri, 5 Nov 2010 17:05:19 +0000
> To: Rob Tanner <rtanner at linfield.edu>, "sakai-dev at collab.sakaiproject.org" <sakai-dev at collab.sakaiproject.org>
> Subject: Re: [Building Sakai] Getting NullPointerException testing source build of 2.7.1
> 
> Rob,
> I was able to reproduce the error on a 2.7.x nightly instance so it's not likely anything that you've done wrong.  I'll take a look and get back to you!
> 
> Chris
> 
> From: Rob Tanner <rtanner at linfield.edu>
> Date: Thu, 4 Nov 2010 14:19:18 -0700
> To: <sakai-dev at collab.sakaiproject.org>
> Subject: [Building Sakai] Getting NullPointerException testing source build of 2.7.1
> 
> Hi,
> .  
> I built Sakai 2.7.1 from source using Maven 2.2.1 and then installed same in Tomcat 5.5.31.  The System runs on Redhat ES 5.   I followed the install from source instructions on the Sakai Project website (URL: http://confluence.sakaiproject.org/display/DOC/Sakai+2.7), including setting java_opts within Tomcat, etc.  I also tailored a sakai.properties file so as to include a proper URL and title.  I assume that “By default, all Sakai distributions are configured to use an in-memory version of HSQLDB” means that I can leave database configuration alone at least until I’ve tested everything.
> 
> Here’s the problem.  I created a new user, me, and I also created a new worksite and within that worksite I added a portfolio.  For the portfolio, I chose Simple HTML and added a page containing only the line “My Portfolio”.    When I clicked on the link to view the portfolio, the response was “An unexpected error has occurred.”  And along with that, a lengthy StackTrace (included below).
> 
> This is my first time playing with Sakai, so I’m not sure what other useful information I can provide.  Any idea why I’m getting the exception?
> 
> Thanks,
> 
> 
> Rob Tanner
> JAVA Developer
> Linfield College, McMinnville Oregon
> 
> 
> 
> 
> Technical Details
> This information will automatically be included in your bug report.
> 
> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Request processing failed; nested exception is java.lang.NullPointerException
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
> caused by: org.sakaiproject.tool.api.ToolException: Request processing failed; nested exception is java.lang.NullPointerException
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
> caused by: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
>     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
> caused by: java.lang.NullPointerException
>     at org.theospi.portfolio.presentation.control.ViewPresentationControl.getTransformer(ViewPresentationControl.java:327)
>     at org.theospi.portfolio.presentation.control.ViewPresentationControl.handleRequest(ViewPresentationControl.java:257)
>     at org.sakaiproject.metaobj.utils.mvc.impl.servlet.ViewControllerImpl.handle(ViewControllerImpl.java:78)
>     at org.springframework.web.servlet.mvc.AbstractCommandController.handleRequestInternal(AbstractCommandController.java:84)
>     at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>     at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>     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:585)
>     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:659)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>     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:627)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>     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:585)
>     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:659)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>     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:646)
>     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:213)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>     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:174)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
>     at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>     at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>     at java.lang.Thread.run(Thread.java:662)
> 
> _______________________________________________ sakai-dev mailing list sakai-dev at collab.sakaiproject.org http://collab.sakaiproject.org/mailman/listinfo/sakai-dev TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
> _______________________________________________ sakai-dev mailing list sakai-dev at collab.sakaiproject.org http://collab.sakaiproject.org/mailman/listinfo/sakai-dev TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20101108/6966dbdb/attachment.html 


More information about the sakai-dev mailing list