[Building Sakai] Getting NullPointerException testing source build of 2.7.1

Maurer, Christopher Wayne chmaurer at iupui.edu
Mon Nov 8 06:47:40 PST 2010


Rob,
I was able to get it fixed.  You should be able to patch and rebuild just a small part of osp.  Do you know how to get the diff out of that jira?  It's small enough that you could make the change by hand and then just rebuild osp (or just osp/presentation).

Chris

From: Rob Tanner <rtanner at linfield.edu<mailto:rtanner at linfield.edu>>
Date: Mon, 8 Nov 2010 06:18:55 -0800
To: Chris Maurer <chmaurer at iupui.edu<mailto:chmaurer at iupui.edu>>
Cc: <sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org>>
Subject: Re: [Building Sakai] Getting NullPointerException testing source build of 2.7.1

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<mailto: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 <<mailto:chmaurer at iupui.edu>chmaurer at iupui.edu<mailto:chmaurer at iupui.edu>>
Date: Fri, 5 Nov 2010 17:05:19 +0000
To: Rob Tanner <<mailto:rtanner at linfield.edu>rtanner at linfield.edu<mailto:rtanner at linfield.edu>>, "<mailto:sakai-dev at collab.sakaiproject.org>sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org>" <<mailto:sakai-dev at collab.sakaiproject.org>sakai-dev at collab.sakaiproject.org<mailto: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 <<mailto:rtanner at linfield.edu>rtanner at linfield.edu<mailto:rtanner at linfield.edu>>
Date: Thu, 4 Nov 2010 14:19:18 -0700
To: <<mailto:sakai-dev at collab.sakaiproject.org>sakai-dev at collab.sakaiproject.org<mailto: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> 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 <mailto:sakai-dev at collab.sakaiproject.org> sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org> <http://collab.sakaiproject.org/mailman/listinfo/sakai-dev> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev TO UNSUBSCRIBE: send email to <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> sakai-dev-unsubscribe at collab.sakaiproject.org<mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of "unsubscribe"
_______________________________________________ sakai-dev mailing list <mailto:sakai-dev at collab.sakaiproject.org> sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org> <http://collab.sakaiproject.org/mailman/listinfo/sakai-dev> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev TO UNSUBSCRIBE: send email to <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> sakai-dev-unsubscribe at collab.sakaiproject.org<mailto: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/42c61181/attachment.html 


More information about the sakai-dev mailing list