You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Jun Tsai <ju...@gmail.com> on 2007/03/16 08:04:08 UTC

T4.1.2,ClassCastException when use abstract generic page.

My Page Class
abstract class APage<a extends PersistentObject>
....

Thrown java.lang.ClassCastException


 org.apache.tapestry.enhance.GenericsMethodSignatureImpl.findType(GenericsMethodSignatureImpl.java:73)
# org.apache.tapestry.enhance.GenericsMethodSignatureImpl.findParameterTypes(GenericsMethodSignatureImpl.java:98)
# org.apache.tapestry.enhance.GenericsMethodSignatureImpl.<init>(GenericsMethodSignatureImpl.java:32)
# org.apache.tapestry.enhance.GenericsClassInspectorImpl.getMethodSignature(GenericsClassInspectorImpl.java:36)
# $ClassInspector_111596bc72b.getMethodSignature($ClassInspector_111596bc72b.java)
# org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(EnhancedClassValidatorImpl.java:84)
# $EnhancedClassValidator_111596bc6ea.validate($EnhancedClassValidator_111596bc6ea.java)
# org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:109)
# $ComponentConstructorFactory_111596bc6d7.getComponentConstructor($ComponentConstructorFactory_111596bc6d7.java)
# org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:564)
# org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:591)
# $IPageLoader_111596bc6d1.loadPage($IPageLoader_111596bc6d1.java)
# $IPageLoader_111596bc6d2.loadPage($IPageLoader_111596bc6d2.java)
# org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:119)

.............
-- 
Welcome to China Java Users Group(CNJUG).
http://cnjug.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T4.1.2,ClassCastException when use abstract generic page.

Posted by Jesse Kuhnert <jk...@gmail.com>.
Jira, please .?

On 3/16/07, Jun Tsai <ju...@gmail.com> wrote:
> My Page Class
> abstract class APage<a extends PersistentObject>
> ....
>
> Thrown java.lang.ClassCastException
>
>
>  org.apache.tapestry.enhance.GenericsMethodSignatureImpl.findType(GenericsMethodSignatureImpl.java:73)
> # org.apache.tapestry.enhance.GenericsMethodSignatureImpl.findParameterTypes(GenericsMethodSignatureImpl.java:98)
> # org.apache.tapestry.enhance.GenericsMethodSignatureImpl.<init>(GenericsMethodSignatureImpl.java:32)
> # org.apache.tapestry.enhance.GenericsClassInspectorImpl.getMethodSignature(GenericsClassInspectorImpl.java:36)
> # $ClassInspector_111596bc72b.getMethodSignature($ClassInspector_111596bc72b.java)
> # org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(EnhancedClassValidatorImpl.java:84)
> # $EnhancedClassValidator_111596bc6ea.validate($EnhancedClassValidator_111596bc6ea.java)
> # org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:109)
> # $ComponentConstructorFactory_111596bc6d7.getComponentConstructor($ComponentConstructorFactory_111596bc6d7.java)
> # org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:564)
> # org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:591)
> # $IPageLoader_111596bc6d1.loadPage($IPageLoader_111596bc6d1.java)
> # $IPageLoader_111596bc6d2.loadPage($IPageLoader_111596bc6d2.java)
> # org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:119)
>
> .............
> --
> Welcome to China Java Users Group(CNJUG).
> http://cnjug.dev.java.net
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org