tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jesse Kuhnert (JIRA)" <tapestry-...@jakarta.apache.org>
Subject [jira] Commented: (TAPESTRY-724) Tapestry may, in some cases, look for a page class in the wrong package
Date Sat, 03 Dec 2005 02:07:32 GMT
    [ http://issues.apache.org/jira/browse/TAPESTRY-724?page=comments#action_12359196 ] 

Jesse Kuhnert commented on TAPESTRY-724:

Hey may have just been getting ready for what was going to be a fix? I did just see a bunch
of new test cases that looked like they were created specifically for this ticket.  

> Tapestry may, in some cases, look for a page class in the wrong package
> -----------------------------------------------------------------------
>          Key: TAPESTRY-724
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-724
>      Project: Tapestry
>         Type: Bug
>   Components: Framework
>     Versions: 4.0
>     Reporter: Geoff Longman
>     Assignee: Howard M. Lewis Ship
>     Priority: Critical
>  Attachments: test.zip
> I've been trying to come up with a patch but work has been getting crazy and I have been
ill for days now.
> A detailed description of the problem (and apossible solution) is to be found here:
> http://wiki.apache.org/jakarta-tapestry/GeoffLongmanSandbox
> In a nutshell, if a user references a Tapestry page whose class must be found from a
given list of packages it may be the case that way they have referenced (by name) may mislead
the ComponentClassProvider to look in the wrong package. If that happens, the class is not
found and (in most cases) BasePage is assigned as the page class. Often this will break the
application if the page depends on a class other than BasePage. Depending on how the app is
set up there could be 3 or more legal ways to reference a page by name (path parts) but only
one way will result in the right page class being located.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

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

View raw message