I just upgraded to Tapestry 5.4-beta-35 primarily for this bug fix: 
https://issues.apache.org/jira/browse/TAP5-2130

All works fine locally on Jetty, however the App is failing to Start on Tomcat 
8 with this:

08-Oct-2015 16:58:15.648 SEVERE [localhost-startStop-1] 
org.apache.catalina.core.StandardContext.filterStart Exception starting filter 
TeamHunter
 java.lang.NoSuchMethodError: 
org.apache.tapestry5.plastic.PlasticManager.createProxy(Ljava/lang/Class;Ljava/lang/Class;Lorg/apache/tapestry5/plastic/PlasticClassTransformer;)Lorg/apache/tapestry5/plastic/ClassInstantiator;
    at 
org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.createProxy(PlasticProxyFactoryImpl.java:68)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:484)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:478)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.access$900(ModuleImpl.java:40)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:322)
    at 
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
    at 
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260)
    at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:344)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:40)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:198)
    at 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:139)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:215)
    at 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:221)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:112)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:497)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.getServiceByTypeAlone(RegistryImpl.java:783)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.getServiceByTypeAndMarkers(RegistryImpl.java:797)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:755)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$5.invoke(ModuleImpl.java:354)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$5.invoke(ModuleImpl.java:350)
    at 
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
    at 
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.getAspectDecorator(ModuleImpl.java:349)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.access$700(ModuleImpl.java:40)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:310)
    at 
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
    at 
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260)
    at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:344)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:40)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:198)
    at 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:139)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:215)
    at 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:221)
    at 
org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:112)
    at 
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:497)
    at 
org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:59)
    at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:105)
    at 
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
    at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
    at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4574)
    at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5193)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
    at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Any words of wisdom?
                                          

Reply via email to