HI Luca Arzeni

Just for testing could you try with Tapestry 5.4-rc-1?

Tapestry 5.4 bundles a newer asm version. Don't forget that tapestry
plastic is a wrapper around asm

Dimitris Zenios



On Sat, Dec 12, 2015 at 7:06 PM, Luca Arzeni <l.arz...@iname.com> wrote:

> Here you are: this is a test case that shows the issue.
>
> In the linked file, you'll find a simple working/crashing example, with a
> gradle script to build it (in ts really simple, but just to play it safe).
> You can download it at:
>
> https://app.box.com/s/eoie31up2z8djdwja77136649c8vogv0
>
> There is also a readme.txt that explains the issue and the test that I've
> done.
>
> After the deployment, you can reach the app at the URL:
>
> http://localhost:8080/webclient/
>
> I packed into the tar.gz also the application exception page, from which
> you can read the full stack trace.
>
> Anyway, if you prefer, here is the full stack trace.
>
> Thanks for your help,
> larzeni
>
>
> 18:02:53,903 ERROR [Registry] java.lang.ClassNotFoundException:
> com.amadego.cast.webclient.data.LocalitaData from [Module
> "deployment.Troubleshooting-1.0.ear:main" from Service Module Loader]
> 18:02:53,903 ERROR [Registry] Operations trace:
> 18:02:53,903 ERROR [Registry] [ 1] Constructing instance of page class
> com.amadego.cast.webclient.pages.Start
> 18:02:53,904 ERROR [Registry] [ 2] Creating ComponentAssembler for
> com.amadego.cast.webclient.pages.Start
> 18:02:53,904 ERROR [Registry] [ 3] Creating instantiator for component
> class com.amadego.cast.webclient.pages.Start
> 18:02:53,904 ERROR [RequestExceptionHandler] Processing of request failed
> with uncaught exception: java.lang.ClassNotFoundException:
> com.amadego.cast.webclient.data.LocalitaData from [Module
> "deployment.Troubleshooting-1.0.ear:main" from Service Module Loader]:
> org.apache.tapestry5.ioc.internal.OperationException:
> java.lang.ClassNotFoundException:
> com.amadego.cast.webclient.data.LocalitaData from [Module
> "deployment.Troubleshooting-1.0.ear:main" from Service Module Loader]
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.createInstantiatorForClass(ComponentInstantiatorSourceImpl.java:227)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.getInstantiator(ComponentInstantiatorSourceImpl.java:217)
> [tapestry-core-5.3.7.jar:]
>         at
> $ComponentInstantiatorSource_5ee3f5f438c.getInstantiator(Unknown Source)
>  at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:225)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:222)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:221)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:211)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:183)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:178)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:177)
> [tapestry-core-5.3.7.jar:]
>         at $PageLoader_5ee3f5f4373.loadPage(Unknown Source)     at
> org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
> [tapestry-core-5.3.7.jar:]
>         at $PageSource_5ee3f5f4370.getPage(Unknown Source)      at
> org.apache.tapestry5.internal.services.NonPoolingRequestPageCacheImpl.get(NonPoolingRequestPageCacheImpl.java:82)
> [tapestry-core-5.3.7.jar:]
>         at $RequestPageCache_5ee3f5f436f.get(Unknown Source)    at
> $RequestPageCache_5ee3f5f4369.get(Unknown Source)    at
> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:55)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.services.TapestryModule$38.handle(TapestryModule.java:2222)
> [tapestry-core-5.3.7.jar:]
>         at $PageRenderRequestHandler_5ee3f5f436d.handle(Unknown Source) at
> $PageRenderRequestHandler_5ee3f5f4366.handle(Unknown Source) at
> org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
> [tapestry-core-5.3.7.jar:]
>         at $ComponentRequestHandler_5ee3f5f4367.handlePageRender(Unknown
> Source)        at
> $ComponentRequestHandler_5ee3f5f435f.handlePageRender(Unknown Source)
>   at
> org.apache.tapestry5.internal.services.RootPathDispatcher.dispatch(RootPathDispatcher.java:66)
> [tapestry-core-5.3.7.jar:]
>         at $Dispatcher_5ee3f5f4362.dispatch(Unknown Source)     at
> $Dispatcher_5ee3f5f435c.dispatch(Unknown Source)     at
> org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
> [tapestry-core-5.3.7.jar:]
>         at $RequestHandler_5ee3f5f435d.service(Unknown Source)  at
> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902)
> [tapestry-core-5.3.7.jar:]
>         at $RequestHandler_5ee3f5f435d.service(Unknown Source)  at
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892)
> [tapestry-core-5.3.7.jar:]
>         at $RequestHandler_5ee3f5f435d.service(Unknown Source)  at
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
> [tapestry-core-5.3.7.jar:]
>         at $RequestHandler_5ee3f5f435d.service(Unknown Source)  at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> [tapestry-ioc-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
> [tapestry-core-5.3.7.jar:]
>         at $RequestHandler_5ee3f5f435d.service(Unknown Source)  at
> $RequestHandler_5ee3f5f4351.service(Unknown Source)  at
> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
> [tapestry-core-5.3.7.jar:]
>         at $HttpServletRequestHandler_5ee3f5f4353.service(Unknown Source)
>      at
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> [tapestry-core-5.3.7.jar:]
>         at $HttpServletRequestFilter_5ee3f5f434f.service(Unknown Source)
>       at $HttpServletRequestHandler_5ee3f5f4353.service(Unknown Source)
>    at
> org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852)
> [tapestry-core-5.3.7.jar:]
>         at $HttpServletRequestHandler_5ee3f5f4353.service(Unknown Source)
>      at $HttpServletRequestHandler_5ee3f5f434e.service(Unknown Source)
>  at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
> [jboss-as-web-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>         at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
> Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
> com.amadego.cast.webclient.data.LocalitaData from [Module
> "deployment.Troubleshooting-1.0.ear:main" from Service Module Loader]
>         at
> org.apache.tapestry5.internal.plastic.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1588)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.ClassWriter.getMergedType(ClassWriter.java:1559)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.Frame.merge(Frame.java:1406)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.Frame.merge(Frame.java:1308)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.MethodWriter.visitMaxs(MethodWriter.java:1353)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.tree.MethodNode.accept(MethodNode.java:635)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.tree.MethodNode.accept(MethodNode.java:557)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.asm.tree.ClassNode.accept(ClassNode.java:361)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.toBytecode(PlasticClassPool.java:187)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.realize(PlasticClassPool.java:140)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.realizeTransformedClass(PlasticClassPool.java:122)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassImpl.createInstantiator(PlasticClassImpl.java:358)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.loadAndTransformClass(PlasticClassPool.java:350)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassLoader.loadClass(PlasticClassLoader.java:38)
> [plastic-5.3.7.jar:]
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> [rt.jar:1.6.0_45]
>         at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.getClassInstantiator(PlasticClassPool.java:516)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.plastic.PlasticManager.getClassInstantiator(PlasticManager.java:189)
> [plastic-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$2.invoke(ComponentInstantiatorSourceImpl.java:235)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$2.invoke(ComponentInstantiatorSourceImpl.java:229)
> [tapestry-core-5.3.7.jar:]
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
> [tapestry-ioc-5.3.7.jar:]
>         ... 73 more
>
>
>
>
>
> > Sent: Friday, December 11, 2015 at 11:16 PM
> > From: "Thiago H de Paula Figueiredo" <thiag...@gmail.com>
> > To: "Tapestry users" <users@tapestry.apache.org>
> > Subject: Re: Is tapestry plastic incompatible with JEE specs?
> >
> > On Fri, 11 Dec 2015 19:20:14 -0200, Luca Arzeni <l.arz...@iname.com>
> wrote:
> >
> > > Hi Jens,
> >
> > Hi!
> >
> > > I like it, but if these problems cannot be solved, it may be better for
> > > me to migrate to Guice or Spring.
> >
> > Common, you don't need or want to do that. Have you checked that the
> > incredibly useful Tapestry JumpStart runs on JBoss?
> > http://jumpstart.doublenegative.com.au/jumpstart6.0/servers_jboss_7.html
> .
> > Or this? https://wiki.apache.org/tapestry/HowToRunTapestry5OnJBoss7Dot1
> >
> > By the way, please post the full stack trace. The important part of it
> got
> > left out when you copied it.
> >
> > --
> > Thiago H. de Paula Figueiredo
> > Tapestry, Java and Hibernate consultant and developer
> > http://machina.com.br
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to