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