[Building Sakai] Getting NullPointerException testing source build of 2.7.1

Rob Tanner rtanner at linfield.edu
Thu Nov 4 14:19:18 PDT 2010


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(SkinnableCharonPo
rtal.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(SkinnableCh
aronPortal.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.getTransf
ormer(ViewPresentationControl.java:327)
    at 
org.theospi.portfolio.presentation.control.ViewPresentationControl.handleReq
uest(ViewPresentationControl.java:257)
    at 
org.sakaiproject.metaobj.utils.mvc.impl.servlet.ViewControllerImpl.handle(Vi
ewControllerImpl.java:78)
    at 
org.springframework.web.servlet.mvc.AbstractCommandController.handleRequestI
nternal(AbstractCommandController.java:84)
    at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:153)
    at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:48)
    at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:875)
    at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:807)
    at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.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(Application
FilterChain.java:269)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
    at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:659)
    at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:457)
    at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.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(Application
FilterChain.java:269)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
    at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:659)
    at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:457)
    at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:359)
    at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:311)
    at 
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveTo
olComponent.java:500)
    at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCh
aronPortal.java:1221)
    at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:
204)
    at 
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:9
6)
    at 
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPo
rtal.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(Application
FilterChain.java:269)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processC
onnection(Http11BaseProtocol.java:665)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:528)
    at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:81)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:689)
    at java.lang.Thread.run(Thread.java:662)


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


More information about the sakai-dev mailing list