[
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)