Hi Ilya I make a shot into the dark: you are using persist therefore an instance of your enum is stored in the session. When you recompile a new class is loaded and the two enums belong to different classes/classloaders now, thus you get a CCE. If you move it out of your page it should work.
Jens Sent from my iPhone On 11.06.2013, at 07:14, Ilya Obshadko <ilya.obsha...@gmail.com> wrote: > I actually encounter the same problem: > > x.y.z.Login$EnumType cannot be cast to x.y.z.Login$EnumType > > EnumType is a simple enum embedded in a page class: > > @Property @Persist > private EnumType something; > enum EnumType { ONE, TWO }; > > What is this? Happens every time container reloads modified page/component > classes. I have to stop and start container again. Very disturbing > actually. I don't want to put such simple types outside of page classes > because it pollutes source tree for no reason. Could you elaborate? Thanks > in advance! > > > > On Sat, Jun 8, 2013 at 5:58 AM, Thiago H de Paula Figueiredo < > thiag...@gmail.com> wrote: > >> On Fri, 07 Jun 2013 12:50:46 -0300, Zsombor <gzsom...@gmail.com> wrote: >> >> Hi, >>> >> >> Hi! >> >> >> 1, MyPluginTab tab = (MyPluginTab) page.getRootComponent(); >>> tab.init(...); >>> This creates a nice exception: *java.lang.ClassCastException: >>> x.y.z.MyPluginTab cannot be cast to x.y.z.MyPluginTab * >>> Clearly a class loader issue >>> >> >> Yep. Did you put the MyPluginTab interface in a controlled package (base, >> components, pages or mixins)? If yes, put it somewhere else. >> >> >> This seem to be work ... For the first request. On the subsequent AJAX >>> requests, the parent component rendering is not called, >>> >> >> This is expected. @BeginRender, @SetupRender are only invoked when the >> page is rendered, not when just a piece of it is. >> >> Have you tried pushing stuff into the Environment in the AJAX even handler >> method you're using in addition to setupRender()? >> >> -- >> Thiago H. de Paula Figueiredo >> >> ------------------------------**------------------------------**--------- >> To unsubscribe, e-mail: >> users-unsubscribe@tapestry.**apache.org<users-unsubscr...@tapestry.apache.org> >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > -- > Ilya Obshadko --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org