[ 
https://issues.apache.org/jira/browse/TAP5-2813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18029305#comment-18029305
 ] 

ASF subversion and git services commented on TAP5-2813:
-------------------------------------------------------

Commit 2b7f14cb2fa16576c488848cd691986c4289df3c in tapestry-5's branch 
refs/heads/master from Thiago H. de Paula Figueiredo
[ https://gitbox.apache.org/repos/asf?p=tapestry-5.git;h=2b7f14cb2 ]

TAP5-2813: Better workaround

> NPE when @Cached applied to method returning a generic type in multiple 
> classloader mode
> ----------------------------------------------------------------------------------------
>
>                 Key: TAP5-2813
>                 URL: https://issues.apache.org/jira/browse/TAP5-2813
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-core
>    Affects Versions: 5.9.0
>            Reporter: Thiago Henrique De Paula Figueiredo
>            Assignee: Thiago Henrique De Paula Figueiredo
>            Priority: Minor
>             Fix For: 5.10.0
>
>
> With production mode on, methods annotated with @Cached and returning a 
> generic type, for example {{@Cached public SomeType<T> getData()}} , would 
> throw this error:
> {noformat}
> Caused by: 
> org.apache.tapestry5.beanmodel.internal.services.PropertyExpressionException: 
> Exception generating conduit for expression 'zoneId': 
> java.lang.NullPointerException: Cannot invoke "Object.getClass()" because 
> "formal" is null      at 
> org.apache.tapestry5.beanmodel.internal.services.PropertyConduitSourceImpl.build(PropertyConduitSourceImpl.java:1531)
>       at 
> org.apache.tapestry5.beanmodel.internal.services.PropertyConduitSourceImpl.create(PropertyConduitSourceImpl.java:1441)
>       at $PropertyConduitSource_b6f1dc0fd89.create(Unknown Source)      at 
> org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:56)
>       at $BindingFactory_b6f1dc10776.newBinding(Unknown Source)      at 
> $BindingFactory_b6f1dc1076e.newBinding(Unknown Source)      at 
> org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:82)
>       ... 107 more
> Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Cannot 
> invoke "Object.getClass()" because "formal" is null      at 
> org.apache.tapestry5.beanmodel.internal.services.PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:117)
> (...){noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to