Otho did you ever find a solution to the the Class Cast Exception when using
the @ApplicationState annotation?  I have read and reread the docs and it
seems like my code should work.  I am basically just trying to create an ASO
with the default persistence strategy and constructor.  So I am not sure I
understand why I am getting the class cast exception.  

-BGregory



Otho wrote:
> 
> Hi all!
> Was there a solution to this really strange ClassCastException already?
> 
> I have the same problem in the following circumstances:
> 
> public class Search extends BaseComponent
> {
>     @Component
>     private Form simpleSearch;
> 
>     @ApplicationState
>     private SimpleSearchString simpleSearchString;
> 
>     private String searchTerm; // wil be populated by the form;
> 
>     /* Form Handler */
> 
>     String onSuccess()
>     {
>         if (searchTerm == null)
>             return null;
> 
> 
>>>>>        getSimpleSearchString().setSearchTerm(searchTerm);
>         return "ExtendedSearch";
>     }
> 
>     public SimpleSearchString getSimpleSearchString()
>     {
>         return simpleSearchString;
>     }
> 
>>>>> This line gives the following stacktrace
> 
> java.lang.ClassCastException myapp.state.SimpleSearchString cannot be cast
> to myapp.state.SimpleSearchString
> Stack trace
> 
>    - myapp.components.search.Search._$read_simpleSearchString(Search.java
>    )
>    - myapp.components.search.Search.getSimpleSearchString(Search.java:79)
>    - myapp.components.search.Search.onSuccess(Search.java:53)
>    - myapp.components.search.Search.handleComponentEvent(Search.java)
> 
> 
> This happens regardless of if I access simpleSearchString directly or with
> the getter.
> Any idead what causes this somewhat puzzling behaviour?
> 
> Regards,
> Otho
> 

-- 
View this message in context: 
http://www.nabble.com/T5---Authentication-filter-tf3726392.html#a11607946
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to