Perfect advice, thanks! It turned out the workspace on my build server wasn't bring properly cleaned for each build so the final WAR contained a bunch of 5.3.8 JARs too.
> Date: Fri, 9 Oct 2015 00:21:50 +0200 > Subject: Re: [5.4-beta-35] NoSuchMethodError: PlasticManager.createProxy on > Tomcat 8 > From: cezary...@gmail.com > To: users@tapestry.apache.org > > Are you sure no old Tapestry's JAR are left in your Tomcat deployment? It > looks like there is an old JAR with Plastic classes somewhere. > > Best regards, > Cezary > > > > On Thu, Oct 8, 2015 at 7:05 PM, Ben Titmarsh <ben.titma...@hotmail.co.uk> > wrote: > > > 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) > > .... > > Any words of wisdom? > >