Hello Everybody, this is mi first message. Well, i have a problem when change the number of tapestry version.
I have a proof project with Tapestry 5.3.4 (with Hibernate and Spring). I create a WAR file with maven and install in Tomcat and run very well, without problems, but i change for Tapestry version to 5.3.7 or 5.4-beta-2 and Tomcat say an error (at the end of email). Well, with the same code i create other project with Tapestry 5.4-beta-2 (or 5.3.7), create WAR file and run in Tomcat without problems, but when i change to tapestry 5.3.4 i've got the same error when before. The error in Tomcat: Catalina Log: feb 21, 2014 4:15:42 PM org.apache.catalina.core.AprLifecycleListener init > Información: La biblioteca nativa de Apache Tomcat basada en ARP que > permite un rendimiento óptimo en entornos de desarrollo no ha sido hallada > en java.library.path: > /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib > feb 21, 2014 4:15:43 PM org.apache.coyote.AbstractProtocol init > Información: Initializing ProtocolHandler ["http-bio-8080"] > feb 21, 2014 4:15:43 PM org.apache.coyote.AbstractProtocol init > Información: Initializing ProtocolHandler ["ajp-bio-8009"] > feb 21, 2014 4:15:43 PM org.apache.catalina.startup.Catalina load > Información: Initialization processed in 1822 ms > feb 21, 2014 4:15:43 PM org.apache.catalina.core.StandardService > startInternal > Información: Arrancando servicio Catalina > feb 21, 2014 4:15:43 PM org.apache.catalina.core.StandardEngine > startInternal > Información: Starting Servlet Engine: Apache Tomcat/7.0.52 > feb 21, 2014 4:15:43 PM org.apache.catalina.startup.HostConfig deployWAR > Información: Despliegue del archivo > /home/AAAAA/apache-tomcat/webapps/proof.war de la aplicación web > feb 21, 2014 4:15:57 PM org.apache.catalina.core.StandardContext > startInternal > Grave: Error filterStart > feb 21, 2014 4:15:57 PM org.apache.catalina.core.StandardContext > startInternal > Grave: Falló en arranque del Contexto [/proof] debido a errores previos > feb 21, 2014 4:15:57 PM org.apache.catalina.loader.WebappClassLoader > checkThreadLocalMapForLeaks > Grave: La aplicación web [/proof] creó un ThreadLocal con clave del tipo > [org.apache.tapestry5.ioc.internal.services.PerthreadManagerImpl.MapHolder] > (valor > [org.apache.tapestry5.ioc.internal.services.PerthreadManagerImpl$MapHolder@416e43d7]) > y un valor del tipo [java.util.HashMap] (valor [{1=DEFINED, 2=DEFINED}]) > pero no pudo quitarlo cuando la aplicación web se paró. Los hilos se van a > renovar con el tiempo para intentar evitar in posible fallo de memoria. > feb 21, 2014 4:15:57 PM org.apache.catalina.startup.HostConfig > deployDirectory > Información: Despliegue del directorio > /home/AAAAA/apache-tomcat/webapps/examples de la aplicación web > feb 21, 2014 4:16:00 PM org.apache.catalina.startup.HostConfig > deployDirectory > Información: Despliegue del directorio > /home/AAAAA/apache-tomcat/webapps/docs de la aplicación web > feb 21, 2014 4:16:01 PM org.apache.catalina.startup.HostConfig > deployDirectory > Información: Despliegue del directorio > /home/AAAAA/apache-tomcat/webapps/ROOT de la aplicación web > feb 21, 2014 4:16:01 PM org.apache.catalina.startup.HostConfig > deployDirectory > Información: Despliegue del directorio > /home/AAAAA/apache-tomcat/webapps/host-manager de la aplicación web > feb 21, 2014 4:16:02 PM org.apache.catalina.startup.HostConfig > deployDirectory > Información: Despliegue del directorio > /home/AAAAA/apache-tomcat/webapps/manager de la aplicación web > feb 21, 2014 4:16:03 PM org.apache.coyote.AbstractProtocol start > Información: Starting ProtocolHandler ["http-bio-8080"] > feb 21, 2014 4:16:03 PM org.apache.coyote.AbstractProtocol start > Información: Starting ProtocolHandler ["ajp-bio-8009"] > feb 21, 2014 4:16:03 PM org.apache.catalina.startup.Catalina start > Información: Server startup in 19844 ms > Localhost log: feb 21, 2014 4:15:55 PM org.apache.catalina.core.ApplicationContext log > Información: No Spring WebApplicationInitializer types detected on > classpath > feb 21, 2014 4:15:57 PM org.apache.catalina.core.StandardContext > filterStart > Grave: Excepción arrancando filtro app > java.lang.RuntimeException: Service id 'ApplicationContextCustomizer' has > already been defined by > org.apache.tapestry5.spring.SpringModule.buildApplicationContextCustomizer(List, > ChainBuilder) (at SpringModule.java:89) and may not be redefined by > org.apache.tapestry5.spring.modules.SpringModule.buildApplicationContextCustomizer(List, > ChainBuilder) (at SpringModule.java:91). You should rename one of the > service builder methods. > at > org.apache.tapestry5.ioc.internal.RegistryImpl.<init>(RegistryImpl.java:183) > at > org.apache.tapestry5.ioc.RegistryBuilder.build(RegistryBuilder.java:177) > at > org.apache.tapestry5.internal.TapestryAppInitializer.createRegistry(TapestryAppInitializer.java:200) > at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:109) > 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:4809) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744) > > feb 21, 2014 4:16:00 PM org.apache.catalina.core.ApplicationContext log > Información: ContextListener: contextInitialized() > feb 21, 2014 4:16:00 PM org.apache.catalina.core.ApplicationContext log > Información: SessionListener: contextInitialized() > feb 21, 2014 4:16:00 PM org.apache.catalina.core.ApplicationContext log > Información: ContextListener: > attributeAdded('org.apache.jasper.compiler.TldLocationsCache', > 'org.apache.jasper.compiler.TldLocationsCache@6c99aeea') >