Sorry Ted but i don't see any non component in my component package ...
Ted Steen a écrit :
You shouldn't put non components under the components package.
If you do that Tapestry will do runtime class instrumentation on the
class and you will end up with exceptions like that.
Atleast this is what I think.
Maybe we could check this and show a more human readable error message?
Hope it helps!
/Ted
2008/4/8, Stephane Decleire <[EMAIL PROTECTED]>:
Has anybody already get such a strange exception ?
org.apache.tapestry.ioc.internal.util.TapestryException
:
com.mycompany.components.accounts.ManagerStates cannot be
cast to com.mycompany.components.accounts.ManagerStates
???
My ManagerStates class is an enum and here is the stack trace :
*
com.mycompany.components.accounts.Manager.containingPageDidAttach(Manager.java)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl$2.run(ComponentPageElementImpl.java:71)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:874)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl.containingPageDidAttach(ComponentPageElementImpl.java:706)
*
org.apache.tapestry.internal.structure.PageImpl.attached(PageImpl.java:146)
*
org.apache.tapestry.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:45)
*
org.apache.tapestry.internal.services.ComponentSourceImpl.getPage(ComponentSourceImpl.java:51)
*
com.mycompany.accounts.services.impl.AccessController.checkAccess(AccessController.java:88)
*
com.mycompany.accounts.services.impl.AccessController.dispatch(AccessController.java:77)
*
org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:955)
*
com.mycompany.services.AppModule$1.service(AppModule.java:96)
*
org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
*
org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:564)
*
org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:515)
*
org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
*
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
*
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
*
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
*
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
*
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:935)
*
org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
*
org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
*
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
*
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
*
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
*
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
*
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
*
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
*
org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
*
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
*
org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
*
org.mortbay.http.HttpServer.service(HttpServer.java:909)
*
org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
*
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
*
org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
*
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
*
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
*
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Thanks in advance
Stephane
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]