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

Hudson commented on TAP5-2813:
------------------------------

SUCCESS: Integrated in Jenkins build Tapestry » tapestry-trunk-freestyle #305 
(See 
[https://ci-builds.apache.org/job/Tapestry/job/tapestry-trunk-freestyle/305/])
TAP5-2813: NPE when @Cached applied to method returning a generic type (thiago: 
rev fe6fa22fff64f210475f47409daf2384c50b5603)
* (add) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/base/AbstractCachedGenerics.java
* (edit) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CacheTests.java
* (add) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GenericsEntity.java
* (add) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/CachedGenericsDemo.java
* (add) 
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/base/AbstractCachedGenerics.tml
* (edit) 
tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentModelSourceImpl.java
* (add) tapestry-core/src/test/app1/CachedGenericsDemo.tml
* (edit) 
genericsresolver-guava/src/main/java/org/apache/tapestry5/genericsresolverguava/internal/GuavaGenericsResolver.java
* (edit) tapestry-ioc/src/test/groovy/ioc/specs/ChainBuilderImplSpec.groovy
* (add) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/GenericsClass.java
* (edit) 
tapestry-core/src/main/java/org/apache/tapestry5/internal/transform/CachedWorker.java
* (add) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/components/CachedGenerics.java
* (edit) 
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java


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