IndexOutOfBoundsException editing assessment

Description

This exception comes from T&Q, but there doesn't seem to be any T&Q code involved, so it looks like a problem with either the portal or JSF support.

User action to cause this is unknown.

usage-session: 2ccc421b-3d7e-4882-80bc-6b45c98f8fe9
stack-trace-digest: 98D690070395DF877B5071E4D633D3479B854AFD
sakai-version: 2.2
service-version: [r15124-r1607]
app-server: vula2a
user-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
browser-id: Win-InternetExplorer
IP: 137.158.227.111
request-path: /portal/tool/0be48782-bcdf-4e05-8040-5760277277df/jsf/author/authorIndex
time: 27-Sep-2006 10:31:59

stack trace:

org.sakaiproject.tool.api.ToolException: Index: 0, Size: 0
at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1262)
caused by: javax.servlet.ServletException: Index: 0, Size: 0
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.remove(ArrayList.java:389)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:271)
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:501)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.sakaiproject.jsf.util.JsfTool.dispatch(JsfTool.java:221)
at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:339)
at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1262)
at org.sakaiproject.portal.charon.CharonPortal.doTool(CharonPortal.java:1214)
at org.sakaiproject.portal.charon.CharonPortal.doPost(CharonPortal.java:882)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:532)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

Activity

Show:

Stephen Marquard January 17, 2008 at 2:11 AM

Example from 2-5-x production system:

usage-session: 387743eb-1b3c-47af-a6df-304380e043ba
stack-trace-digest: DA0334BA904C7137E9EDEC7CD829778448BF87D5
sakai-version: 2.5
service-version: [r39979-r4753]
app-server: vula4a
user-agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1)
browser-id: Win-InternetExplorer
IP: 137.158.34.110
request-path: /portal/tool/2b68c39b-a6a1-41a4-0099-6e8f58db6290/jsf/author/authorSettings
time: 17-Jan-2008 11:03:09

stack trace:

org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Index: 0, Size: 0
at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:63)
caused by: org.sakaiproject.tool.api.ToolException: Index: 0, Size: 0
at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
caused by: javax.servlet.ServletException: Index: 0, Size: 0
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.remove(ArrayList.java:389)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:271)
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
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:691)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:266)
at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
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.handlers.ToolHandler.doPost(ToolHandler.java:63)
at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1186)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
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)

Tool Placement:
No Placement

Request:
: AuthType:null
: CharEncoding:UTF-8
: ContentLength:1948
: ContentType:application/x-www-form-urlencoded
: ContextPath:/portal
: LocalAddress:null
: LocalName:vula.uct.ac.za
: LocalPort:443
: Method:POST
: PathInfo:/tool/2b68c39b-a6a1-41a4-0099-6e8f58db6290/jsf/author/authorSettings
: Protocol:HTTP/1.1
: QueryString:null
: RemoteAddress:137.158.34.110
: RemoteHost:137.158.34.110
: RemotePort:-1
: Requested URL:https://vula.uct.ac.za/portal/tool/2b68c39b-a6a1-41a4-0099-6e8f58db6290/jsf/author/authorSettings
: Scheme:https
: ServerName:vula.uct.ac.za
: Headers:
: Header:accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, /
: Header:referer:https://vula.uct.ac.za/portal/tool/2b68c39b-a6a1-41a4-0099-6e8f58db6290/jsf/author/authorIndex
: Header:accept-language:en-za
: Header:content-type:application/x-www-form-urlencoded
: Header:UA-CPU:x86
: Header:accept-encoding:gzip, deflate
: Header:user-agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1)
: Header:host:vula.uct.ac.za
: Header:content-length:1948
: Header:connection:Keep-Alive
: Header:Cache-Control:no-cache
: Header:cookie:---censored---
: Header:X-NovINet:v1.2
: Parameters:
: Parameter:assessmentSettingsAction:unlimitedSubmissions:0:1
: Parameter:assessmentSettingsAction:feedbackDate:0:
: Parameter:assessmentSettingsAction:intro:_id39_textinput:0:
: Parameter:assessmentSettingsAction:feedbackDelivery:0:1
: Parameter:assessmentSettingsAction:assessmentId:0:1777
: Parameter:assessmentSettingsAction:endDate:0:
: Parameter:assessmentSettingsAction:background_color:0:1
: Parameter:assessmentSettingsAction:intro:assessment_title:0:Quiz 04
: Parameter:assessmentSettingsAction:keywords:0:
: Parameter:assessmentSettingsAction:assessmentFormat:0:2
: Parameter:assessmentSettingsAction:username:0:
: Parameter:assessmentSettingsAction:finalPageUrl:0:
: Parameter:assessmentSettingsAction:retractDate:0:
: Parameter:assessmentSettingsAction:feedbackCheckbox8:0:on
: Parameter:assessmentSettingsAction:feedbackCheckbox7:0:on
: Parameter:assessmentSettingsAction:feedbackCheckbox6:0:on
: Parameter:assessmentSettingsAction:feedbackCheckbox5:0:on
: Parameter:assessmentSettingsAction:feedbackCheckbox3:0:on
: Parameter:assessmentSettingsAction:feedbackCheckbox2:0:on
: Parameter:assessmentSettingsAction:feedbackCheckbox1:0:on
: Parameter:assessmentSettingsAction:anonymousGrading:0:2
: Parameter:assessmentSettingsAction:_idcl:0:
: Parameter:assessmentSettingsAction:_id109:0:
: Parameter:assessmentSettingsAction:_id100:0:STA1000F,2008
: Parameter:assessmentSettingsAction:scoringType:0:1
: Parameter:assessmentSettingsAction:intro:assessment_author:0:
: Parameter:assessmentSettingsAction:_id193_textinput_current_status:0:firsttime
: Parameter:assessmentSettingsAction:feedbackAuthoring:0:3
: Parameter:assessmentSettingsAction:intro:_id39_textinput_current_status:0:firsttime
: Parameter:assessmentSettingsAction:startDate:0:
: Parameter:assessmentSettingsAction:objectives:0:
: Parameter:assessmentSettingsAction:password:0:
: Parameter:assessmentSettingsAction:toDefaultGradebook:0:2
: Parameter:assessmentSettingsAction:pickColor:0:
: Parameter:assessmentSettingsAction:_id297:0:
: Parameter:assessmentSettingsAction:rubrics:0:
: Parameter:assessmentSettingsAction:_id322:0:Cancel
: Parameter:assessmentSettingsAction:submissions_Allowed:0:
: Parameter:assessmentSettingsAction:0:assessmentSettingsAction
: Parameter:assessmentSettingsAction:itemNavigation:0:2
: Parameter:assessmentSettingsAction:_id193_textinput:0:
: Parameter:assessmentSettingsAction:itemNumbering:0:1
: Parameter:assessmentSettingsAction:lateHandling:0:1
: Attributes:
: Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl@693dd414
: Attribute:sakai.session:org.sakaiproject.tool.impl.SessionComponent$MySession@43c4612e
: 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.request.native.url:sakai.request.native.url
: Attribute:sakai.html.body.onload:setMainFrameHeight('Main2b68c39bxa6a1x41a4x0099x6e8f58db6290');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:1200554679757
: LastAccess:1200560589723
: MaxInactive:3600
: Attributes:
: Attribute:portalskin:defaultskin

Hui Tsao March 29, 2007 at 2:23 PM

Although, I am not able to reproduce it by double clicking, (still trying), I think this might not be a portal issue. I will keep this under samigo unless I find it is related to portal.

Thanks.
Karen

Ian Boston March 28, 2007 at 8:31 AM

This isnt really a portal issue (although the stack trace appears to come from there)

If there is a problem with the portal on this please add the portal tag back in and assign to me (or tell me)

Thanks
Ian

Stephen Marquard February 12, 2007 at 11:28 AM

We are getting quite a lot of these in 2-3-x during assessment delivery - seems to be about 10% of users, e.g.

usage-session: 0aad6c3c-e7a4-4643-8037-53ab97281738
stack-trace-digest: 8C4F0CBF804B96AD2AAD6CB6B22A0DAF8F7835F9
sakai-version: 2.3
service-version: [r21164-r2454]
app-server: vula2a
user-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
browser-id: Win-InternetExplorer
IP: 137.158.162.167
request-path: /portal/tool/a25b7baa-f4ef-45a8-00d9-949afba287b2/jsf/delivery/deliverAssessment
time: 12-Feb-2007 14:41:59

stack trace:

org.sakaiproject.tool.api.ToolException: Index: 0, Size: 0
at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1632)
caused by: javax.servlet.ServletException: Index: 0, Size: 0
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.remove(ArrayList.java:389)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:271)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.corejsf.UploadFilter.doFilter(UploadFilter.java:142)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:501)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:220)
at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:339)
at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1632)
at org.sakaiproject.portal.charon.CharonPortal.doTool(CharonPortal.java:1563)
at org.sakaiproject.portal.charon.CharonPortal.doPost(CharonPortal.java:1077)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:532)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

Tool Placement:
No Placement

Request:
: AuthType:null
: CharEncoding:utf-8
: ContentLength:1777
: ContentType:multipart/form-data; boundary=---------------------------7d7fa3a30144
: ContextPath:/portal
: LocalAddress:null
: LocalName:vula.uct.ac.za
: LocalPort:443
: Mehthod:POST
: PathInfo:/tool/a25b7baa-f4ef-45a8-00d9-949afba287b2/jsf/delivery/deliverAssessment
: Protocol:HTTP/1.1
: QueryString:null
: RemoteAddress:137.158.162.167
: RemoteHost:137.158.162.167
: RemotePort:-1
: RemoteUser:user093
: RequestedSession:e20c7664-a136-4a44-8057-e97e4f776e5f.vula2a
: Requested URL:https://vula.uct.ac.za/portal/tool/a25b7baa-f4ef-45a8-00d9-949afba287b2/jsf/delivery/deliverAssessment
: Scheme:https
: ServerName:vula.uct.ac.za
: Headers:
: Header:accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, /
: Header:referer:https://vula.uct.ac.za/portal/tool/a25b7baa-f4ef-45a8-00d9-949afba287b2/jsf/delivery/deliverAssessment
: Header:accept-language:en-za
: Header:content-type:multipart/form-data; boundary=---------------------------7d7fa3a30144
: Header:accept-encoding:gzip, deflate
: Header:user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
: Header:host:vula.uct.ac.za
: Header:content-length:1777
: Header:connection:Keep-Alive
: Header:Cache-Control:no-cache
: Header:cookie:JSESSIONID=e20c7664-a136-4a44-8057-e97e4f776e5f.vula2a
: Parameters:
: Attributes:
: Attribute:tool.url.manager:org.sakaiproject.util.ToolURLManagerImpl@3fc84d
: Attribute:sakai.session:org.sakaiproject.tool.impl.SessionComponent$MySession@699bee31
: 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.request.native.url:sakai.request.native.url
: Attribute:sakai.html.body.onload:setMainFrameHeight('Maina25b7baaxf4efx45a8x00d9x949afba287b2');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:1171284119826
: LastAccess:1171284119826
: MaxInactive:3600
: Attributes:

Ray Davis October 24, 2006 at 11:16 AM

Dealing with unintentional double-clicks is a known and common problem in JSF, all right. But the problem report doesn't mention that it was the cause of this particular stack trace. Daisy, were you able to reproduce the exception by double-clicking?

Here's a not-bad discussion thread on the subject:

http://forum.java.sun.com/thread.jspa?threadID=665472

Since that about uses up my wisdom on the subject, I'm passing this back to Daisy....

Incorporated

Details

Priority

Assignee

Reporter

Environment

Linux, mysql
Created September 27, 2006 at 7:37 AM
Updated April 17, 2018 at 8:25 AM
Resolved March 8, 2012 at 6:25 AM