You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Lance Java <la...@googlemail.com> on 2008/06/24 13:44:43 UTC
t5: No ClassLoaders found for: org.apache.tapestry5.internal.services.ClientBehaviorSupport
I am a tapestry newbie, I and I'm playing around with tapestry 5.0.13.
When I have a page that contains only my components, tapestry is working as
expected.
When I put a core tapestry component (actionlink, zone, etc.) on the page I
get an exception
Page:
package mytapestrybasepackage.pages;
public class DeleteMe {
}
DeleteMe.tml
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
<t:actionlink t:id="edit" context="0" zone="editZone">edit</t:actionlink>
blah
</html>
When I remove the actionlink, blah is printed to the screen when I hit
http://<host>:<port>/deleteme
For some background info, I was using a previous version but have now
upgraded. I upgraded the javassist version and the tapestry jars and removed
the old ones and am 99% sure that the old version is gone. I am using
jboss-4.2.2.GA and java 1.5.0_06
Stack trace:
org.apache.tapestry5.internal.services.RenderQueueException: Render queue
error in BeginRender[DeleteMe:edit]: No ClassLoaders found for:
org.apache.tapestry5.internal.services.ClientBehaviorSupport [at
classpath:com/bglobal/isharesnet/tapestry/pages/DeleteMe.tml, line 2, column
56]
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:80)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:108)
at $PageRenderQueue_11aba59cc58.render($PageRenderQueue_11aba59cc58.java)
at $PageRenderQueue_11aba59cc56.render($PageRenderQueue_11aba59cc56.java)
at
org.apache.tapestry5.services.TapestryModule$14.renderMarkup(TapestryModule.java:1128)
at
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1472)
at
$MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
at
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1453)
at
$MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
at
org.apache.tapestry5.services.TapestryModule$21.renderMarkup(TapestryModule.java:1435)
at
$MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
at
org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1415)
at
$MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
at
$MarkupRenderer_11aba59cc55.renderMarkup($MarkupRenderer_11aba59cc55.java)
at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55)
at
$PageMarkupRenderer_11aba59cc53.renderPageMarkup($PageMarkupRenderer_11aba59cc53.java)
at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
at
$PageResponseRenderer_11aba59cc2a.renderPageResponse($PageResponseRenderer_11aba59cc2a.java)
at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
at
org.apache.tapestry5.services.TapestryModule$28.handle(TapestryModule.java:1672)
at
$PageRenderRequestHandler_11aba59cc2b.handle($PageRenderRequestHandler_11aba59cc2b.java)
at
$PageRenderRequestHandler_11aba59cc1f.handle($PageRenderRequestHandler_11aba59cc1f.java)
at
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:97)
at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:73)
at $Dispatcher_11aba59cc26.dispatch($Dispatcher_11aba59cc26.java)
at $Dispatcher_11aba59cc18.dispatch($Dispatcher_11aba59cc18.java)
at
org.apache.tapestry5.services.TapestryModule$12.service(TapestryModule.java:938)
at
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:586)
at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:75)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
at $RequestHandler_11aba59cc11.service($RequestHandler_11aba59cc11.java)
at
org.apache.tapestry5.services.TapestryModule$11.service(TapestryModule.java:918)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11aba59cc10.service($HttpServletRequestFilter_11aba59cc10.java)
at
$HttpServletRequestHandler_11aba59cc12.service($HttpServletRequestHandler_11aba59cc12.java)
at
$HttpServletRequestHandler_11aba59cc0f.service($HttpServletRequestHandler_11aba59cc0f.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:168)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: No
ClassLoaders found for:
org.apache.tapestry5.internal.services.ClientBehaviorSupport [at
classpath:com/bglobal/isharesnet/tapestry/pages/DeleteMe.tml, line 2, column
56]
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:905)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:50)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:338)
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:68)
... 64 more
Caused by: java.lang.RuntimeException: No ClassLoaders found for:
org.apache.tapestry5.internal.services.ClientBehaviorSupport
at javassist.runtime.Desc.getClassType(Desc.java:153)
at javassist.runtime.Desc.getType(Desc.java:119)
at javassist.runtime.Desc.getType(Desc.java:75)
at
org.apache.tapestry5.corelib.base.AbstractComponentEventLink._$environment_read_clientBehaviorSupport(AbstractComponentEventLink.java)
at
org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java:59)
at
org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11$1.run(ComponentPageElementImpl.java:334)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:895)
... 67 more
%d 29392 ERROR
[org.apache.tapestry5.internal.services.InternalModule.PagePool]
(http-127.0.0.1-8080-1:) Page Page[DeleteMe en] is dirty, and will be
discarded (rather than returned to the page pool).
**
Re: t5: No ClassLoaders found for: org.apache.tapestry5.internal.services.ClientBehaviorSupport
Posted by Lance Java <la...@googlemail.com>.
Ok, have solved the issue thanks to this blog http://blog.progs.be/?p=52
Desc.useContextClassLoader = true;
Cheers,
Lance.
2008/6/24 Lance Java <la...@googlemail.com>:
> I am a tapestry newbie, I and I'm playing around with tapestry 5.0.13.
> When I have a page that contains only my components, tapestry is working as
> expected.
>
> When I put a core tapestry component (actionlink, zone, etc.) on the page I
> get an exception
>
> Page:
>
> package mytapestrybasepackage.pages;
>
> public class DeleteMe {
> }
>
> DeleteMe.tml
>
> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
> <t:actionlink t:id="edit" context="0" zone="editZone">edit</t:actionlink>
> blah
> </html>
>
> When I remove the actionlink, blah is printed to the screen when I hit
> http://<host>:<port>/deleteme <http://%3Chost%3E%3A%3Cport%3E/deleteme>
>
> For some background info, I was using a previous version but have now
> upgraded. I upgraded the javassist version and the tapestry jars and removed
> the old ones and am 99% sure that the old version is gone. I am using
> jboss-4.2.2.GA and java 1.5.0_06
>
> Stack trace:
>
> org.apache.tapestry5.internal.services.RenderQueueException: Render queue
> error in BeginRender[DeleteMe:edit]: No ClassLoaders found for:
> org.apache.tapestry5.internal.services.ClientBehaviorSupport [at
> classpath:com/bglobal/isharesnet/tapestry/pages/DeleteMe.tml, line 2, column
> 56]
> at
> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:80)
> at
> org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:108)
> at $PageRenderQueue_11aba59cc58.render($PageRenderQueue_11aba59cc58.java)
> at $PageRenderQueue_11aba59cc56.render($PageRenderQueue_11aba59cc56.java)
> at
> org.apache.tapestry5.services.TapestryModule$14.renderMarkup(TapestryModule.java:1128)
> at
> org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1472)
> at
> $MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
> at
> org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1453)
> at
> $MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
> at
> org.apache.tapestry5.services.TapestryModule$21.renderMarkup(TapestryModule.java:1435)
> at
> $MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
> at
> org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1415)
> at
> $MarkupRenderer_11aba59cc5c.renderMarkup($MarkupRenderer_11aba59cc5c.java)
> at
> $MarkupRenderer_11aba59cc55.renderMarkup($MarkupRenderer_11aba59cc55.java)
> at
> org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55)
> at
> $PageMarkupRenderer_11aba59cc53.renderPageMarkup($PageMarkupRenderer_11aba59cc53.java)
> at
> org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
> at
> $PageResponseRenderer_11aba59cc2a.renderPageResponse($PageResponseRenderer_11aba59cc2a.java)
> at
> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
> at
> org.apache.tapestry5.services.TapestryModule$28.handle(TapestryModule.java:1672)
> at
> $PageRenderRequestHandler_11aba59cc2b.handle($PageRenderRequestHandler_11aba59cc2b.java)
> at
> $PageRenderRequestHandler_11aba59cc1f.handle($PageRenderRequestHandler_11aba59cc1f.java)
> at
> org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:97)
> at
> org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:73)
> at $Dispatcher_11aba59cc26.dispatch($Dispatcher_11aba59cc26.java)
> at $Dispatcher_11aba59cc18.dispatch($Dispatcher_11aba59cc18.java)
> at
> org.apache.tapestry5.services.TapestryModule$12.service(TapestryModule.java:938)
> at
> org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
> at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
> at
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:586)
> at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
> at
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
> at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
> at
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
> at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:75)
> at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> at $RequestHandler_11aba59cc19.service($RequestHandler_11aba59cc19.java)
> at $RequestHandler_11aba59cc11.service($RequestHandler_11aba59cc11.java)
> at
> org.apache.tapestry5.services.TapestryModule$11.service(TapestryModule.java:918)
> at
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> at
> $HttpServletRequestFilter_11aba59cc10.service($HttpServletRequestFilter_11aba59cc10.java)
> at
> $HttpServletRequestHandler_11aba59cc12.service($HttpServletRequestHandler_11aba59cc12.java)
> at
> $HttpServletRequestHandler_11aba59cc0f.service($HttpServletRequestHandler_11aba59cc0f.java)
> at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:168)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
> at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: No
> ClassLoaders found for:
> org.apache.tapestry5.internal.services.ClientBehaviorSupport [at
> classpath:com/bglobal/isharesnet/tapestry/pages/DeleteMe.tml, line 2, column
> 56]
> at
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:905)
> at
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:50)
> at
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:338)
> at
> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:68)
> ... 64 more
> Caused by: java.lang.RuntimeException: No ClassLoaders found for:
> org.apache.tapestry5.internal.services.ClientBehaviorSupport
> at javassist.runtime.Desc.getClassType(Desc.java:153)
> at javassist.runtime.Desc.getType(Desc.java:119)
> at javassist.runtime.Desc.getType(Desc.java:75)
> at
> org.apache.tapestry5.corelib.base.AbstractComponentEventLink._$environment_read_clientBehaviorSupport(AbstractComponentEventLink.java)
> at
> org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java:59)
> at
> org.apache.tapestry5.corelib.base.AbstractComponentEventLink.beginRender(AbstractComponentEventLink.java)
> at
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11$1.run(ComponentPageElementImpl.java:334)
> at
> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:895)
> ... 67 more
> %d 29392 ERROR
> [org.apache.tapestry5.internal.services.InternalModule.PagePool]
> (http-127.0.0.1-8080-1:) Page Page[DeleteMe en] is dirty, and will be
> discarded (rather than returned to the page pool).
>
>
>
>
>
>
> **
>