[ https://issues.apache.org/jira/browse/TAP5-2582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16927457#comment-16927457 ]
Jens Potschadtke commented on TAP5-2582: ---------------------------------------- While this issue is marked as fixed, I still get the error with the snapshot 5.5.0-20190622.014739-5 (tapestry core). I checked the git archive and the fixes should in principle be incorporated in the snapshot. My setup: OpenJDK 11.0.4 2019-07-16 The host machine runs on Debian 10. My pom.xml is attached with all the snapshot versions for reference. [^pom.xml] I used the most recent available snapshot of tapestry 5.5.0 and hibernate (all from around June 22 this year). The error message: {quote}Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [DEBUG] AppModule.CreateAdminService Creating proxy for service CreateAdminService Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [DEBUG] AppModule.CreateAdminService Loading class de.acme.services.CreateAdminServiceImpl. Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [DEBUG] AppModule.CreateAdminService Marking class de.acme.services.CreateAdminServiceImpl to be (re-)loaded Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [DEBUG] AppModule.CreateAdminService BEGIN Analyzing de.acme.services.CreateAdminServiceImpl Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [DEBUG] AppModule.CreateAdminService END Analyzing de.acme.services.CreateAdminServiceImpl Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [DEBUG] AppModule.CreateAdminService Invoking constructor public de.acme.services.CreateAdminServiceImpl(org.hibernate.Session) (for service 'CreateAdminService') Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry Error invoking method public static org.hibernate.Session org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(org.apache.tapestry5.hibernate.HibernateSessionManager,org.apache.tapestry5.ioc.services.PropertyShadowBuilder): Duplicate method name "close" with signature "()V" in class file $Session_353169b5d315c Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry Operations trace: Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 1] Realizing service CreateAdminService Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 2] Instantiating service CreateAdminService implementation via de.acme.services.AppModule.bind(ServiceBinder) (at AppModule.java:97) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 3] Reloading class de.acme.services.CreateAdminServiceImpl. Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 4] Invoking constructor public de.acme.services.CreateAdminServiceImpl(org.hibernate.Session) (for service 'CreateAdminService') Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 5] Realizing service Session Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 6] Instantiating service Session implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(HibernateSessionManager, PropertyShadowBuilder) (at HibernateCoreModule.java:118) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] ioc.Registry [ 7] Constructing service implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(HibernateSessionManager, PropertyShadowBuilder) (at HibernateCoreModule.java:118) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: [ERROR] HibernateCoreModule.Session Construction of service Session failed: Error invoking method public static org.hibernate.Session org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(org.apache.tapestry5.hibernate.HibernateSessionManager,org.apache.tapestry5.ioc.services.PropertyShadowBuilder): Duplicate method name "close" with signature "()V" in class file $Session_353169b5d315c Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: org.apache.tapestry5.ioc.internal.OperationException: Error invoking method public static org.hibernate.Session org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(org.apache.tapestry5.hibernate.HibernateSessionManager,org.apache.tapestry5.ioc.services.PropertyShadowBuilder): Duplicate method name "close" with signature "()V" in class file $Session_353169b5d315c Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:186) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:61) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:61) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:47) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:51) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:30) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:47) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:64) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:55) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:61) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:47) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:51) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:67) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:55) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at $Session_353169b5d313f.delegate(Unknown Source) Sep 11 11:57:41 debian10-build-01 tomcat9[14959]: at $Session_353169b5d313f.createCriteria(Unknown Source) {quote} Any help is apreciated. Thanks Jens > Service creation for Hibernate Session results in ClassFormatError: Duplicate > method name&signature > --------------------------------------------------------------------------------------------------- > > Key: TAP5-2582 > URL: https://issues.apache.org/jira/browse/TAP5-2582 > Project: Tapestry 5 > Issue Type: Bug > Components: tapestry-ioc > Affects Versions: 5.4.3 > Reporter: Thomas Mayer > Assignee: Thiago H. de Paula Figueiredo > Priority: Major > Labels: duplicate,method, hibernate, interface, ioc > Fix For: 5.4.5 > > Attachments: pom.xml > > > Hi, this report is for > tapestry-ioc 5.4.3 > hibernate-core 5.2.10.Final > openjdk version "1.8.0_121" > OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13) > OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) > I'm trying to have a Service for a hibernate Session: > {code:java} > public static Session buildHibernateSession( > ObjectLocator objectLocator > ) { > return new Configuration() > .configure("hibernate.cfg.xml") > .buildSessionFactory() > .openSession(); > } > {code} > As soon as the Hibernate Session is invoked by Tapestry-IOC, I get an > error: java.lang.ClassFormatError: Duplicate method name&signature in > class file $Session_350f95bde0b5 -- This message was sent by Atlassian Jira (v8.3.2#803003)