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 > >