[Building Sakai] Getting NullPointerException testing source build of 2.7.1

Rob Tanner rtanner at linfield.edu
Mon Nov 8 10:53:22 PST 2010


Chris,

I created an account at jira.sakaiproject.org, but that¹s the end of what I
know about jira.  So no, I don¹t know how to get the diff.  A quick go here
and click there, etc, would certainly help.

Thanks,
Rob



On 11/8/10 6:47 AM, "Maurer, Christopher Wayne" <chmaurer at iupui.edu> wrote:

> 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>
> Date: Mon, 8 Nov 2010 06:18:55 -0800
> To: Chris Maurer <chmaurer at iupui.edu>
> Cc: <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>
> 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>
>> Date: Fri, 5 Nov 2010 17:05:19 +0000
>> To: Rob Tanner < <mailto:rtanner at linfield.edu> rtanner at linfield.edu>, "
>> <mailto:sakai-dev at collab.sakaiproject.org> sakai-dev at collab.sakaiproject.org"
>> < <mailto: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 < <mailto:rtanner at linfield.edu> 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>
>> 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(SkinnableCharonPor
>> tal.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(SkinnableCha
>> ronPortal.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.getTransfo
>> rmer(ViewPresentationControl.java:327)
>>     at 
>> org.theospi.portfolio.presentation.control.ViewPresentationControl.handleRequ
>> est(ViewPresentationControl.java:257)
>>     at 
>> org.sakaiproject.metaobj.utils.mvc.impl.servlet.ViewControllerImpl.handle(Vie
>> wControllerImpl.java:78)
>>     at 
>> org.springframework.web.servlet.mvc.AbstractCommandController.handleRequestIn
>> ternal(AbstractCommandController.java:84)
>>     at 
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstract
>> Controller.java:153)
>>     at 
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Sim
>> pleControllerHandlerAdapter.java:48)
>>     at 
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServle
>> t.java:875)
>>     at 
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
>> .java:807)
>>     at 
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServ
>> let.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(ApplicationF
>> ilterChain.java:269)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:188)
>>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
>> ilterChain.java:215)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:188)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.j
>> ava:659)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDisp
>> atcher.java:457)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatche
>> r.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(ApplicationF
>> ilterChain.java:269)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:188)
>>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
>> ilterChain.java:215)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:188)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.j
>> ava:659)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDisp
>> atcher.java:457)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatche
>> r.java:359)
>>     at 
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.
>> java:311)
>>     at 
>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToo
>> lComponent.java:500)
>>     at 
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCha
>> ronPortal.java:1221)
>>     at 
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:2
>> 04)
>>     at 
>> 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96>>
)
>>     at 
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPor
>> tal.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(ApplicationF
>> ilterChain.java:269)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:188)
>>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
>> ilterChain.java:215)
>>     at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
>> in.java:188)
>>     at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
>> a:213)
>>     at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
>> a: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.processCo
>> nnection(Http11BaseProtocol.java:665)
>>     at 
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
>> :528)
>>     at 
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWor
>> kerThread.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
>> <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 with a subject of "unsubscribe"
>> _______________________________________________ sakai-dev mailing list
>> <mailto:sakai-dev at collab.sakaiproject.org> 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 with a subject of "unsubscribe"
> 

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


More information about the sakai-dev mailing list