[Building Sakai] BBB sakai 2.5.x integration

Steve Swinsburg steve.swinsburg at gmail.com
Mon Jul 12 19:36:55 PDT 2010


Hi Kenwrick,

I'll defer to Aaron about the compatibility of EB 1.3.9 in 2.5.x, but this looks like the cause:

Caused by: java.lang.NoSuchMethodError: org.sakaiproject.event.api.EventTrackingService.newEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Lorg/sakaiproject/event/api/Event;

In 2.6 a new method was added to the EventTrackingService which adds a context parameter to the newEvent method, and a new column to the event table. So it looks like it might be choking here.  It's possible you could back port this to 2.5. A starting point would be http://jira.sakaiproject.org/browse/SAK-10801

cheers,
Steve

On 13/07/2010, at 12:26 PM, Kenwrick Chan wrote:

> Folks,
> We're trying to work out the kinks of Contrib Big Blue Button connection piece under sakai 2.5.x.   We can create meetings but when we try to join them we get:
> 
> Server response: Direct request failure: RuntimeException:Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting:Direct request failure: RuntimeException:Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting: Sakai version: 2.5.3(RELEASE) Server: laulima.hawaii.edu(number1-sak70) [number1-sak70-1278986328146] Request URI: /direct/bbb-meeting/dc7d3e3b-72d7-4aae-b923-1701f30e1dca/joinMeeting Path Info: /bbb-meeting/dc7d3e3b-72d7-4aae-b923-1701f30e1dca/joinMeeting Context path: /direct Method: GET Server: number1-sak70-1278986328146 User agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4 Browser ID: Mac-Mozilla IP address: 128.171.25.224 User ID: dc0ef21a-fd36-4a16-80fe-2ed45161e088 User EID: kchan User Display ID: kchan [code: 500]
> 
> in the web browser and a bunch more in catalina.out (see below). We did upgrade the entitybroker 1.3.9, which went in fine .. but should it work in 2.5.x?  Any suggestions?
> 
> Thanks,
> Kenwrick
> 
> Server: laulima.hawaii.edu(number1-sak70) [number1-sak70-1278986328146]
> 
> Request URI: /direct/bbb-meeting/dc7d3e3b-72d7-4aae-b923-1701f30e1dca/joinMeeting
> Path Info: /bbb-meeting/dc7d3e3b-72d7-4aae-b923-1701f30e1dca/joinMeeting
> Context path: /direct
> Method: GET
> 
> Server: number1-sak70-1278986328146
> User agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4
> Browser ID: Mac-Mozilla
> IP address: 128.171.25.224
> User ID: dc0ef21a-fd36-4a16-80fe-2ed45161e088
> User EID: kchan
> User Display ID: kchan
> 
> Full stacktrace:
> RuntimeException:Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting:
> java.lang.RuntimeException: Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting
>        at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:231)
>        at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionRequest(EntityActionsManager.java:96)
>        at org.sakaiproject.entitybroker.rest.EntityHandlerImpl.handleEntityAccess(EntityHandlerImpl.java:405)
>        at org.sakaiproject.entitybroker.util.servlet.DirectServlet.dispatch(DirectServlet.java:181)
>        at org.sakaiproject.entitybroker.servlet.SakaiDirectServlet.dispatch(SakaiDirectServlet.java:144)
>        at org.sakaiproject.entitybroker.util.servlet.DirectServlet.handleRequest(DirectServlet.java:152)
>        at org.sakaiproject.entitybroker.util.servlet.DirectServlet.service(DirectServlet.java:130)
>        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:210)
>        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:151)
>        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:685)
>        at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:206)
>        ... 25 more
> Caused by: java.lang.NoSuchMethodError: org.sakaiproject.event.api.EventTrackingService.newEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Lorg/sakaiproject/event/api/Event;
>        at org.sakaiproject.bbb.impl.BBBMeetingManagerImpl.logEvent(BBBMeetingManagerImpl.java:738)
>        at org.sakaiproject.bbb.impl.BBBMeetingManagerImpl.logMeetingJoin(BBBMeetingManagerImpl.java:285)
>        at org.sakaiproject.bbb.impl.entity.BBBMeetingEntityProvider.joinMeeting(BBBMeetingEntityProvider.java:325)
>        ... 30 more
> 
> WARN Direct request failure: RuntimeException:Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting:Direct request failure: RuntimeException:Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting:
> Sakai version: 2.5.3(RELEASE)
> 
> Server: laulima.hawaii.edu(number1-sak70) [number1-sak70-1278986328146]
> 
> Request URI: /direct/bbb-meeting/dc7d3e3b-72d7-4aae-b923-1701f30e1dca/joinMeeting
> Path Info: /bbb-meeting/dc7d3e3b-72d7-4aae-b923-1701f30e1dca/joinMeeting
> Context path: /direct
> Method: GET
> 
> Server: number1-sak70-1278986328146
> User agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4
> Browser ID: Mac-Mozilla
> IP address: 128.171.25.224
> User ID: dc0ef21a-fd36-4a16-80fe-2ed45161e088
> User EID: kchan
> User Display ID: kchan
>  :java.lang.RuntimeException: Fatal error trying to execute custom action method: joinMeeting:show:joinMeeting
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3689 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100713/b60ccb9f/attachment.bin 


More information about the sakai-dev mailing list