[Building Sakai] Breezelink tool for sakai 2.5.3

Qu, Yuanhua yq12 at txstate.edu
Thu Apr 30 08:47:27 PDT 2009


We are interested in adding breezelink contrib tool to our local sakai 2.5.3 version.

I followed instruction on this page http://confluence.sakaiproject.org/confluence/display/BREEZE/Installation+Guide and I noticed that it is supposed to work with sakai 2.4 and no info I found for more update sakai version.   I downloaded from https://source.sakaiproject.org/contrib/caret/breeze/trunk/   .

I tried it anyway to build the tool and deploy to sakai 2.5.3 out of box version, restart tomcat.  Luckily, everything seems fine until I tried to do the step of 3 under "How to config breeze tool", I didn't see "Options" in the functional panel, instead , I see exception error below.  I won't be able to config the tool for connecting breeze server (we are using connect 7).

I double checked the permissions I set for the breeze site, maintain role have permissions slightly different than documentation for 2.4:

      conf.sched.admin
      site.visit
     site.upd
     calendar.delete,own
    calendar.new
    calendar.read
    calendar.revise.own

What could be wrong? Does this tool not work with sakai 2.5?  If so, is there any updates for this tool that I missed?  Any guide would be highly appreciated.  Thanks

- Qu



Fatal internal error handling request:
Target exception of class uk.ac.cam.caret.breeze.model.exception.BadConfigurationException
Successive lines until stack trace show causes progressing to exception site:

uk.ac.cam.caret.breeze.model.exception.BadConfigurationException
    at uk.ac.cam.caret.breeze.logic.impl.BreezeLoginLogicImpl.performLogin(BreezeLoginLogicImpl.java:122)
    at uk.ac.cam.caret.breeze.logic.impl.BreezeLoginLogicImpl.checkLoggedIn(BreezeLoginLogicImpl.java:38)
    at uk.ac.cam.caret.breeze.logic.impl.BreezeRequesterLogicImpl.requestDocument(BreezeRequesterLogicImpl.java:65)
    at uk.ac.cam.caret.breeze.tool.views.MyMeetingsProducer.retrieveDocument(MyMeetingsProducer.java:259)
    at uk.ac.cam.caret.breeze.tool.views.MyMeetingsProducer.fillComponents(MyMeetingsProducer.java:120)
    at uk.org.ponder.rsf.view.support.ViewCollector.fillComponents(ViewCollector.java:56)
    at uk.org.ponder.rsf.view.support.LayoutCollector.fillComponents(LayoutCollector.java:68)
    at sun.reflect.GeneratedMethodAccessor680.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
    at $Proxy92.fillComponents(Unknown Source)
    at uk.org.ponder.rsf.view.support.ViewGenerator.generateView(ViewGenerator.java:53)
    at uk.org.ponder.rsf.processor.RSFRenderHandler$1.run(RSFRenderHandler.java:92)
    at uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:25)
    at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper.invokeRunnable(BasicScopedAlterationWrapper.java:59)
    at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$9392038c.invokeRunnable(<generated>)
    at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$FastClassByCGLIB$$84f89202.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at uk.org.ponder.rsf.flow.support.BasicScopedAlterationWrapper$$EnhancerByCGLIB$$9392038c.invokeRunnable(<generated>)
    at uk.org.ponder.util.CollectingRunnableInvoker$1.run(CollectingRunnableInvoker.java:29)
    at uk.org.ponder.util.CollectingRunnableInvoker.invokeWrappers(CollectingRunnableInvoker.java:22)
    at uk.org.ponder.util.CollectingRunnableInvoker.invokeRunnable(CollectingRunnableInvoker.java:14)
    at uk.org.ponder.rsf.processor.RSFRenderHandler.handle(RSFRenderHandler.java:85)
    at uk.org.ponder.rsf.processor.RSFRenderHandler$$FastClassByCGLIB$$8252dcfe.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at uk.org.ponder.rsf.processor.RSFRenderHandler$$EnhancerByCGLIB$$24c1eb60.handle(<generated>)
    at uk.org.ponder.rsf.processor.RenderHandlerBracketer.handle(RenderHandlerBracketer.java:84)
    at uk.org.ponder.rsf.processor.RenderHandlerBracketer$$FastClassByCGLIB$$2fdfc810.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:623)
    at uk.org.ponder.rsf.processor.RenderHandlerBracketer$$EnhancerByCGLIB$$bd2f11a6.handle(<generated>)
    at uk.org.ponder.rsf.servlet.RootHandlerBean.handleGet(RootHandlerBean.java:121)
    at uk.org.ponder.rsf.servlet.RootHandlerBean.handle(RootHandlerBean.java:101)
    at sun.reflect.GeneratedMethodAccessor586.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:23)
    at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:17)
    at uk.org.ponder.reflect.JDKReflectiveCache.invokeMethod(JDKReflectiveCache.java:77)
    at uk.org.ponder.rsac.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:550)
    at uk.org.ponder.rsac.RSACBeanLocatorImpl.access$000(RSACBeanLocatorImpl.java:72)
    at uk.org.ponder.rsac.RSACBeanLocatorImpl$1.run(RSACBeanLocatorImpl.java:446)
    at uk.org.ponder.rsac.RSACErrorBridge.invokeRunnable(RSACErrorBridge.java:38)
    at uk.org.ponder.rsac.RSACBeanLocatorImpl.createBean(RSACBeanLocatorImpl.java:444)
    at uk.org.ponder.rsac.RSACBeanLocatorImpl.getLocalBean(RSACBeanLocatorImpl.java:345)
    at uk.org.ponder.rsac.RSACBeanLocatorImpl.getBean(RSACBeanLocatorImpl.java:376)
    at uk.org.ponder.rsac.PerRequestInfo$1.locateBean(PerRequestInfo.java:49)
    at uk.ac.cam.caret.sakai.rsf.servlet.ReasonableSakaiServlet.service(ReasonableSakaiServlet.java:64)
    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:555)
    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:679)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090430/b7cefeff/attachment.html 


More information about the sakai-dev mailing list