Thanks for the quick reply. I changed selected to initialize in setupRender, and now I'm getting the following exception.
What's wierd about this one is that if I set a breakpoint in the setCurrentCheckout method, it reports that selected and item are both non-null and I can add strings to selected using the debugger, but somehow it still throws this NullPointerException there. org.apache.tapestry5.ioc.internal.OperationException: Failure writing parameter 'value' of component search/Account:checkouts.checkoutslist.checkbox: org.apache.tapestry5.ioc.internal.util.TapestryException [at classpath:com/mycompany/product/module/components/search/account/CheckoutsList.tml, line 14] at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121) at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1047) at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:81) at org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) at $ComponentEventRequestHandler_2dee3deb32f7f.handle(Unknown Source) at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) at $ComponentEventRequestHandler_2dee3deb32f7f.handle(Unknown Source) at org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:75) at $ComponentEventRequestHandler_2dee3deb32f7f.handle(Unknown Source) at org.apache.tapestry5.services.TapestryModule$40.handle(TapestryModule.java:2456) at $ComponentEventRequestHandler_2dee3deb32f7f.handle(Unknown Source) at $ComponentEventRequestHandler_2dee3deb32afd.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43) at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39) at $ComponentRequestHandler_2dee3deb32aff.handleComponentEvent(Unknown Source) at $ComponentRequestHandler_2dee3deb32ac7.handleComponentEvent(Unknown Source) at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46) at $Dispatcher_2dee3deb32aca.dispatch(Unknown Source) at $Dispatcher_2dee3deb32996.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilter(SpringSecurityExceptionTranslationFilter.java:89) at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:55) at $RequestHandler_2dee3deb32997.service(Unknown Source) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_2dee3deb32997.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) at $RequestHandler_2dee3deb32997.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) at $RequestHandler_2dee3deb32997.service(Unknown Source) at com.mycompany.product.module.framework.SecurityFilter.service(SecurityFilter.java:79) at $RequestHandler_2dee3deb32997.service(Unknown Source) at com.mycompany.product.module.framework.ProfileFilter.service(ProfileFilter.java:146) at $RequestHandler_2dee3deb32997.service(Unknown Source) at com.mycompany.product.module.framework.WebResourceFilter.service(WebResourceFilter.java:39) at $RequestHandler_2dee3deb32997.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) at $RequestHandler_2dee3deb32997.service(Unknown Source) at com.mycompany.product.module.services.AppModule$4.service(AppModule.java:960) at $RequestFilter_2dee3deb3298a.service(Unknown Source) at $RequestHandler_2dee3deb32997.service(Unknown Source) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) at $RequestHandler_2dee3deb32997.service(Unknown Source) at $RequestHandler_2dee3deb32982.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_2dee3deb3297e.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilter(SpringSecurityExceptionTranslationFilter.java:89) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_2dee3deb3297d.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_2dee3deb3297c.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_2dee3deb3297b.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_2dee3deb3297a.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_2dee3deb32979.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_2dee3deb32980.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at com.mycompany.product.module.framework.EmbeddedSearchBoxFilter.service(EmbeddedSearchBoxFilter.java:79) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at com.mycompany.product.module.framework.IpnListener.service(IpnListener.java:93) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at com.mycompany.product.module.framework.ExternalResourceFilter.service(ExternalResourceFilter.java:61) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at com.mycompany.product.module.framework.AbsolutePathFilter.service(AbsolutePathFilter.java:43) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at com.mycompany.product.module.framework.IpAddressFilter.service(IpAddressFilter.java:36) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) at $HttpServletRequestHandler_2dee3deb32984.service(Unknown Source) at $HttpServletRequestHandler_2dee3deb32970.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) at java.lang.Thread.run(Thread.java:662) Caused by: org.apache.tapestry5.runtime.ComponentEventException: Failure writing parameter 'value' of component search/Account:checkouts.checkoutslist.checkbox: org.apache.tapestry5.ioc.internal.util.TapestryException [at classpath:com/mycompany/product/module/components/search/account/CheckoutsList.tml, line 14] at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1130) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3200(ComponentPageElementImpl.java:61) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1051) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1048) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) ... 116 more Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure writing parameter 'value' of component search/Account:checkouts.checkoutslist.checkbox: org.apache.tapestry5.ioc.internal.util.TapestryException [at classpath:com/mycompany/product/module/components/search/account/CheckoutsList.tml, line 49] at org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:672) at org.apache.tapestry5.corelib.components.Form.advised$onAction_2dee3deb32b9b(Form.java:522) at org.apache.tapestry5.corelib.components.Form$Invocation_onAction_2dee3deb32b9a.proceedToAdvisedMethod(Unknown Source) at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:84) at org.apache.tapestry5.ioc.internal.services.LoggingAdvice.advise(LoggingAdvice.java:37) at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86) at org.apache.tapestry5.corelib.components.Form.onAction(Form.java) at org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:923) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1106) ... 120 more Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure writing parameter 'value' of component search/Account:checkouts.checkoutslist.checkbox: org.apache.tapestry5.ioc.internal.util.TapestryException [at classpath:com/mycompany/product/module/components/search/account/CheckoutsList.tml, line 49] at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.writeToBinding(ParameterWorker.java:292) at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.set(ParameterWorker.java:236) at org.apache.tapestry5.corelib.components.Checkbox.conduit_set_value(Checkbox.java) at org.apache.tapestry5.corelib.components.Checkbox.processSubmission(Checkbox.java:88) at org.apache.tapestry5.corelib.base.AbstractField.processSubmission(AbstractField.java:193) at org.apache.tapestry5.corelib.base.AbstractField.access$100(AbstractField.java:37) at org.apache.tapestry5.corelib.base.AbstractField$ProcessSubmission.execute(AbstractField.java:95) at org.apache.tapestry5.corelib.base.AbstractField$ProcessSubmission.execute(AbstractField.java:89) at org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:661) ... 129 more Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException [at classpath:com/mycompany/product/module/components/search/account/CheckoutsList.tml, line 49] at org.apache.tapestry5.internal.bindings.PropBinding.set(PropBinding.java:76) at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.writeToBinding(ParameterWorker.java:289) ... 137 more Caused by: java.lang.NullPointerException at com.mycompany.product.module.components.search.account.CheckoutsList.setCurrentCheckout(CheckoutsList.java:170) at $InternalPropertyConduit_2dee3deb331db.set(Unknown Source) at org.apache.tapestry5.internal.bindings.PropBinding.set(PropBinding.java:72) ... 138 more -- View this message in context: http://tapestry.1045711.n5.nabble.com/java-util-ConcurrentModificationException-in-tapestry-5-3-3-under-stress-tp5713368p5713370.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org