Forgot to add that I only get the exception after a form submit Martijn
On Fri, 2008-09-12 at 19:13 +0200, Martijn Brinkers wrote: > I get a NullPointerException after update to 5.0.15 snapshot for code > that worked fine with 5.0.14 > > Any idea what's causing the exception? > > > Martijn Brinkers > > > Exception info page: > > > Failure reading parameter 'source' of component > user/Encryption:encryptioncertificates.certificategrid.grid.columns.loop: > org.apache.tapestry5.ioc.internal.util.TapestryException > context > eventType > action > location > classpath:mitm/mimesecure/web/components/EncryptionCertificates.tml, > line 8, column 37 > 3 > <t:container > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> > 4 > <div id="filterTile"> > 5 > <t:CertificateFilter t:id = > "certificateFilter" /> > 6 > </div> > 7 > > 8 > <t:form > t:id="certificateGridForm"> > 9 > > 10 > <t:MultiSelectCertificateGrid > t:id="certificateGrid"/> > 11 > > 12 > <div id="buttonTile"> > 13 > <button > type="submit">Apply</button> > * org.apache.tapestry5.ioc.internal.util.TapestryException > Failure reading parameter 'source' of component > user/Encryption:encryptioncertificates.certificategrid.grid.columns.loop: > org.apache.tapestry5.ioc.internal.util.TapestryException > location > classpath:org/apache/tapestry5/corelib/components/GridColumns.tml, > line 4, column 27 > 1 > <thead > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" > xml:space="default"> > 2 > <tr> > 3 > <th t:type="Loop" > source="columnNames" > value="columnName" > volatile="true" > class="prop:headerClass" > 4 > index="index"> > 5 > <t:delegate > to="blockForColumn"/> > 6 > <t:block id="standardHeader"> > 7 > <a > t:id="sort">${columnModel.label}</a> > 8 > <t:if > test="columnModel.sortable"> > 9 > <a t:id="sort2"> > * java.lang.NullPointerException > Stack trace > * > org.apache.tapestry5.corelib.components.GridColumns.getColumnNames(GridColumns.java:226) > * > org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:53) > * > org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:272) > * > org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:303) > * org.apache.tapestry5.corelib.components.Loop._ > $read_parameter_source(Loop.java) > * > org.apache.tapestry5.corelib.components.Loop.setupForVolatile(Loop.java:303) > * org.apache.tapestry5.corelib.components.Loop.access > $100(Loop.java:37) > * org.apache.tapestry5.corelib.components.Loop > $2.execute(Loop.java:68) > * org.apache.tapestry5.corelib.components.Loop > $2.execute(Loop.java:72) > * > org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:423) > * org.apache.tapestry5.corelib.components.Form._$advised > $onAction(Form.java:339) > * org.apache.tapestry5.corelib.components.Form$onAction > $invocation_11c5785a41e.invokeAdvisedMethod(Form > $onAction$invocation_11c5785a41e.java) > * > org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:71) > * > org.apache.tapestry5.ioc.internal.services.LoggingAdvice.advise(LoggingAdvice.java:37) > * org.apache.tapestry5.internal.transform.LogWorker > $1.advise(LogWorker.java:54) > * > org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:80) > * > org.apache.tapestry5.corelib.components.Form.onAction(Form.java) > * > org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java) > * > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:889) > * > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1050) > * > org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) > * > mitm.mimesecure.web.services.security.HMACFilterImpl.handle(HMACFilterImpl.java:225) > * > org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) > * > org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) > * org.apache.tapestry5.services.TapestryModule > $42.handle(TapestryModule.java:2053) > * > mitm.mimesecure.web.services.security.CSRFFilterImpl.handle(CSRFFilterImpl.java:111) > * > org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:131) > * org.apache.tapestry5.services.TapestryModule > $17.service(TapestryModule.java:1025) > * > org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) > * > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > * org.apache.tapestry5.services.TapestryModule > $3.service(TapestryModule.java:624) > * org.apache.tapestry5.services.TapestryModule > $2.service(TapestryModule.java:614) > * > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) > * > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) > * > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]