You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by Howard Lewis Ship <hl...@comcast.net> on 2008/10/17 22:04:42 UTC
Re: T5: NullPointerException on post with 5.0.15 RC
Have you added a bug in JIRA about this?
On Sep 13, 2008, at 1:28 AM, Martijn Brinkers wrote:
> Hi,
>
> I get the following NPE when I post a page containing a grid. This
> worked with 5.0.14 but now I have updated to 5.0.15 I get this
> exception
> when I post the page.
>
> Any idea?
>
> Thanks,
>
> Martijn
>
> An unexpected application exception has occurred.
> * org.apache.tapestry5.runtime.ComponentEventException
> 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:277)
> *
> org
> .apache
> .tapestry5
> .internal
> .structure
> .InternalComponentResourcesImpl
> .readParameter(InternalComponentResourcesImpl.java:308)
> * 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:447)
> * org.apache.tapestry5.corelib.components.Form._
> $advised$onAction(Form.java:346)
> * org.apache.tapestry5.corelib.components.Form
> $onAction
>
> $invocation_11c5ac0b90c.invokeAdvisedMethod(Form
> $onAction$invocation_11c5ac0b90c.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:1049)
> *
> 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:2055)
> * mitm.mimesecure.web.services.security.CSRFFilterImpl.handle
> (CSRFFilterImpl.java:113)
> *
> 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)
> *
> org
> .apache
> .tapestry5
> .ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:
> 83)
> *
> org
> .apache
> .tapestry5
> .internal
> .services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:
> 106)
> * org.apache.tapestry5.services.TapestryModule
> $16.service(TapestryModule.java:1005)
> *
> org
> .apache
> .tapestry5
> .upload
> .internal
> .services
> .MultipartServletRequestFilter
> .service(MultipartServletRequestFilter.java:44)
> *
> org
> .apache
> .tapestry5
> .internal
> .services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>
>
--
Howard Lewis Ship
Creator: Apache Tapestry and Apache HiveMind
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
Re: T5: NullPointerException on post with 5.0.15 RC
Posted by Martijn Brinkers <m....@pobox.com>.
Yes I did (the bug has been fixed)
https://issues.apache.org/jira/browse/TAPESTRY-2668?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
Martijn
On Fri, 2008-10-17 at 13:04 -0700, Howard Lewis Ship wrote:
> Have you added a bug in JIRA about this?
>
> On Sep 13, 2008, at 1:28 AM, Martijn Brinkers wrote:
>
> > Hi,
> >
> > I get the following NPE when I post a page containing a grid. This
> > worked with 5.0.14 but now I have updated to 5.0.15 I get this
> > exception
> > when I post the page.
> >
> > Any idea?
> >
> > Thanks,
> >
> > Martijn
> >
> > An unexpected application exception has occurred.
> > * org.apache.tapestry5.runtime.ComponentEventException
> > 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:277)
> > *
> > org
> > .apache
> > .tapestry5
> > .internal
> > .structure
> > .InternalComponentResourcesImpl
> > .readParameter(InternalComponentResourcesImpl.java:308)
> > * 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:447)
> > * org.apache.tapestry5.corelib.components.Form._
> > $advised$onAction(Form.java:346)
> > * org.apache.tapestry5.corelib.components.Form
> > $onAction
> >
> > $invocation_11c5ac0b90c.invokeAdvisedMethod(Form
> > $onAction$invocation_11c5ac0b90c.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:1049)
> > *
> > 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:2055)
> > * mitm.mimesecure.web.services.security.CSRFFilterImpl.handle
> > (CSRFFilterImpl.java:113)
> > *
> > 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)
> > *
> > org
> > .apache
> > .tapestry5
> > .ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:
> > 83)
> > *
> > org
> > .apache
> > .tapestry5
> > .internal
> > .services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:
> > 106)
> > * org.apache.tapestry5.services.TapestryModule
> > $16.service(TapestryModule.java:1005)
> > *
> > org
> > .apache
> > .tapestry5
> > .upload
> > .internal
> > .services
> > .MultipartServletRequestFilter
> > .service(MultipartServletRequestFilter.java:44)
> > *
> > org
> > .apache
> > .tapestry5
> > .internal
> > .services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> >
> >
>
> --
> Howard Lewis Ship
> Creator: Apache Tapestry and Apache HiveMind
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org