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

Reply via email to