[Building Sakai] Profile - twitterAuthLink error

Jaco Gillman jaco at opencollab.co.za
Thu Jan 16 05:59:30 PST 2014


Hi All

We have 2 different Sakai (2.9.3) installations. On both of these
installations we get error below when browsing to the user Profile's
preference page.

I had a look at the sakai.properties and found the following property which
is by default enabled:
profile2.integration.twitter.enabled=true

Does anybody else experience the same problem with SOOTB?



org.sakaiproject.portal.api.PortalHandlerException:
org.apache.wicket.WicketRuntimeException:
No get method defined for class: class
org.sakaiproject.profile2.model.ProfilePreferences
expression: twitterAuthLink
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.
doGet(SkinnableCharonPortal.java:894)
caused by: org.apache.wicket.WicketRuntimeException: No get method defined
for class: class org.sakaiproject.profile2.model.ProfilePreferences
expression: twitterAuthLink
    at org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(
PropertyResolver.java:499)
    at org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(
PropertyResolver.java:339)
    at org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(
PropertyResolver.java:242)
    at org.apache.wicket.util.lang.PropertyResolver.getValue(
PropertyResolver.java:95)
    at org.apache.wicket.model.AbstractPropertyModel.getObject(
AbstractPropertyModel.java:130)
    at org.apache.wicket.Component.getDefaultModelObject(
Component.java:1729)
    at org.apache.wicket.markup.html.link.ExternalLink.
onComponentTag(ExternalLink.java:166)
    at org.apache.wicket.Component.renderComponent(Component.java:2696)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1559)
    at org.apache.wicket.Component.render(Component.java:2525)
    at org.apache.wicket.MarkupContainer.renderNext(
MarkupContainer.java:1461)
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(
MarkupContainer.java:1624)
    at org.apache.wicket.MarkupContainer.onComponentTagBody(
MarkupContainer.java:1548)
    at org.apache.wicket.markup.html.panel.Fragment.renderFragment(
Fragment.java:284)
    at org.apache.wicket.markup.html.panel.Fragment.
onComponentTagBody(Fragment.java:212)
    at org.apache.wicket.Component.renderComponent(Component.java:2725)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1559)
    at org.apache.wicket.Component.render(Component.java:2525)
    at org.apache.wicket.MarkupContainer.renderNext(
MarkupContainer.java:1461)
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(
MarkupContainer.java:1624)
    at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(
MarkupContainer.java:717)
    at org.apache.wicket.markup.html.panel.Panel.
onComponentTagBody(Panel.java:114)
    at org.apache.wicket.Component.renderComponent(Component.java:2725)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1559)
    at org.apache.wicket.Component.render(Component.java:2525)
    at org.apache.wicket.MarkupContainer.renderNext(
MarkupContainer.java:1461)
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(
MarkupContainer.java:1624)
    at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(
MarkupContainer.java:717)
    at org.apache.wicket.markup.html.panel.Panel.
onComponentTagBody(Panel.java:114)
    at org.apache.wicket.Component.renderComponent(Component.java:2725)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1559)
    at org.apache.wicket.Component.render(Component.java:2525)
    at org.apache.wicket.Component.renderComponent(Component.java:2666)
    at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(
AjaxRequestTarget.java:876)
    at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(
AjaxRequestTarget.java:680)
    at org.apache.wicket.ajax.AjaxRequestTarget.respond(
AjaxRequestTarget.java:590)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(
AbstractRequestCycleProcessor.java:105)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(
RequestCycle.java:1287)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1358)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1465)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(
WicketFilter.java:486)
    at org.apache.wicket.protocol.http.WicketServlet.doGet(
WicketServlet.java:138)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:210)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(
ApplicationDispatcher.java:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(
ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(
ApplicationDispatcher.java:379)
    at org.apache.catalina.core.ApplicationDispatcher.forward(
ApplicationDispatcher.java:339)
    at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(
ActiveToolComponent.java:511)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(
SkinnableCharonPortal.java:1483)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.
doTool(ToolHandler.java:213)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.
doGet(ToolHandler.java:96)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.
doGet(SkinnableCharonPortal.java:894)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:210)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(
AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(
AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.
run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor$Worker.
runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)




Regards,

*Jaco Gillman*

Java Developer

opencollab

*Tel*: +27 21 970 4017  |  *Fax*: +27 21 914 3098

*Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc

*Web*: www.opencollab.co.za

-- 

------------------------------
See OpenCollab email disclaimer at 
http://www.opencollab.co.za/email-disclaimer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140116/301314f3/attachment.html 


More information about the sakai-dev mailing list