[Deploying Sakai] Developing a new Sakai Project

Aaron Zeckoski aaronz at vt.edu
Tue Jul 21 13:25:39 PDT 2009


Check item 7 on this page:
http://confluence.sakaiproject.org/display/BOOT/Sakai+app+and+tool+naming+tips

That exception looks like it might be the one caused by the having ids
out of sync.
-AZ


On Tue, Jul 21, 2009 at 6:57 PM, Eduardo Pedro
Santana<epsantana at gmail.com> wrote:
> Hello everybody!
>
> I have already created a Sakai Project before and now I wanted to develop
> another one, so I started with a simple form and tried to see it in my
> browser, but when I try to open it an error occurs, and I can't realize what
> is wrong.
>
> Can anyone help me?
>
> Thanks in advance!
>
> I'm sending you the error message:
>
>
>
> WARN: Bug Report user: admin usage-session:
> c80b148f-06b7-449f-9563-d00a3aecb544 time: 21/07/2009 14:31:13 user comment:
> null stack trace
> org.sakaiproject.portal.api.PortalHandlerException:
> java.lang.NullPointerException
>     at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
> caused by: java.lang.NullPointerException
>     at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:459)
>     at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
>     at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
>     at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
>     at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:592)
>     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:174)
>     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:874)
>     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:595)
>
> Tool Placement:
> No Placement
>
> Request:
> :    AuthType:null
> :    CharEncoding:UTF-8
> :    ContentLength:-1
> :    ContentType:null
> :    ContextPath:/portal
> :    LocalAddress:127.0.0.1
> :    LocalName:localhost
> :    LocalPort:8080
> :    Method:GET
> :    PathInfo:/tool/81b3d372-162d-402e-9a03-eebb489cfab1
> :    Protocol:HTTP/1.1
> :    QueryString:panel=Main
> :    RemoteAddress:127.0.0.1
> :    RemoteHost:127.0.0.1
> :    RemotePort:47784
> :    Requested
> URL:http://localhost:8080/portal/tool/81b3d372-162d-402e-9a03-eebb489cfab1
> :    Scheme:http
> :    ServerName:localhost
> :    Headers:
> :        Header:host:localhost:8080
> :        Header:user-agent:Mozilla/5.0 (X11; U; Linux i686; pt-BR;
> rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11
> :
> Header:accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> :        Header:accept-language:pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3
> :        Header:accept-encoding:gzip,deflate
> :        Header:accept-charset:ISO-8859-15,utf-8;q=0.7,*;q=0.7
> :        Header:keep-alive:300
> :        Header:connection:keep-alive
> :
> Header:referer:http://localhost:8080/portal/site/2cb579b0-e1b0-4b19-a776-0d02907a3687/page/665f30a2-b2dc-47dc-99f9-4de01b79b0b5
> :        Header:cookie:---censored---
> :    Parameters:
> :        Parameter:panel:0:Main
> :    Attributes:
> :
> Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 1d135b6
> :
> Attribute:sakai.session:org.sakaiproject.tool.impl.SessionComponent$MySession at 5f55f38d
> :        Attribute:sakai.html.head.css.base:<link
> href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
> media="all" />
>
> :
> Attribute:sakai.character.encoding.done:sakai.character.encoding.done
> :        Attribute:sakai.html.head.js:<script type="text/javascript"
> language="JavaScript" src="/library/js/headscripts.js"></script>
>
> :        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css"
> type="text/css" rel="stylesheet" media="all" />
> <link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet"
> media="all" />
> <script type="text/javascript" language="JavaScript"
> src="/library/js/headscripts.js"></script>
>
> :
> Attribute:sakai.html.body.onload:setMainFrameHeight('Main81b3d372x162dx402ex9a03xeebb489cfab1');setFocus(focus_path);
> :        Attribute:sakai.filtered:sakai.filtered
> :        Attribute:sakai.html.head.css.skin:<link
> href="/library/skin/default/tool.css" type="text/css" rel="stylesheet"
> media="all" />
>
> :        Attribute:sakai.html.head.css:<link
> href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
> media="all" />
> <link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet"
> media="all" />
>
> Session:
> :    Created:1248197242306
> :    LastAccess:1248197473429
> :    MaxInactive:3600
> :    Attributes:
> :        Attribute:portalskin:defaultskin
>  (2009-07-21 14:31:13,431
> http-8080-Processor21_org.sakaiproject.portal.util.ErrorReporter)
> WARN: send: javax.mail.internet.AddressException: Illegal address in string
> ``'' (2009-07-21 14:31:13,432
> http-8080-Processor21_org.sakaiproject.email.impl.BasicEmailService)
> INFO: Preparing to send the mail digests for
> 20090721030000000]20090722030000000 (2009-07-21 14:31:49,351
> Timer-2_org.sakaiproject.email.impl.BasicEmailService)
>
>
>
>
> _______________________________________________
> production mailing list
> production at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/production
>
> TO UNSUBSCRIBE: send email to production-unsubscribe at collab.sakaiproject.org
> with a subject of "unsubscribe"
>
>



-- 
Aaron Zeckoski (azeckoski (at) vt.edu)
Senior Research Engineer - CARET - University of Cambridge
https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski
http://aaronz-sakai.blogspot.com/ - http://tinyurl.com/azprofile


More information about the production mailing list