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