[ https://issues.apache.org/jira/browse/TAP5-2582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16929123#comment-16929123 ]
Jens Potschadtke commented on TAP5-2582: ---------------------------------------- Hello Thiago, thanks for the update. I just tried it with the new snapshot and it fails again with the same error: {quote}Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [DEBUG] AppModule.CreateAdminService Creating proxy for service CreateAdminService Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [DEBUG] AppModule.CreateAdminService Loading class de.acme.services.CreateAdminServiceImpl. Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [DEBUG] AppModule.CreateAdminService Marking class de.acme.services.CreateAdminServiceImpl to be (re-)loaded Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [DEBUG] AppModule.CreateAdminService BEGIN Analyzing de.acme.services.CreateAdminServiceImpl Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [DEBUG] AppModule.CreateAdminService END Analyzing de.acme.services.CreateAdminServiceImpl Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [DEBUG] AppModule.CreateAdminService Invoking constructor public de.acme.services.CreateAdminServiceImpl(org.hibernate.Session) (for service 'CreateAdminService') Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [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_3706e2e0f0509 Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry Operations trace: Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 1] Realizing service CreateAdminService Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 2] Instantiating service CreateAdminService implementation via de.acme.services.AppModule.bind(ServiceBinder) (at AppModule.java:97) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 3] Reloading class de.acme.services.CreateAdminServiceImpl. Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 4] Invoking constructor public de.acme.services.CreateAdminServiceImpl(org.hibernate.Session) (for service 'CreateAdminService') Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 5] Realizing service Session Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 6] Instantiating service Session implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(HibernateSessionManager, PropertyShadowBuilder) (at HibernateCoreModule.java:118) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [ERROR] ioc.Registry [ 7] Constructing service implementation via org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildSession(HibernateSessionManager, PropertyShadowBuilder) (at HibernateCoreModule.java:118) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: [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_3706e2e0f0509 Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: 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_3706e2e0f0509 Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:186) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:61) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:61) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:47) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:51) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:30) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:47) Sep 13 13:02:05 debian10-build-01 tomcat9[32735]: at org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:64) {quote} My war file contains the following libraries: {quote}[DEBUG] adding entry WEB-INF/lib/animal-sniffer-annotations-1.14.jar [DEBUG] adding entry WEB-INF/lib/shiro-crypto-core-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/guava-25.1-jre.jar [DEBUG] adding entry WEB-INF/lib/classmate-1.3.4.jar [DEBUG] adding entry WEB-INF/lib/javax.activation-api-1.2.0.jar [DEBUG] adding entry WEB-INF/lib/gson-2.7.jar [DEBUG] adding entry WEB-INF/lib/istack-commons-runtime-3.0.7.jar [DEBUG] adding entry WEB-INF/lib/shiro-config-core-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/shiro-core-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/shiro-lang-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/tynamo-common-0.0.3.jar [DEBUG] adding entry WEB-INF/lib/commons-logging-1.1.1.jar [DEBUG] adding entry WEB-INF/lib/tapestry-ioc-5.5.0-20190912.012754-6.jar [DEBUG] adding entry WEB-INF/lib/commons-5.5.0-20190912.012323-6.jar [DEBUG] adding entry WEB-INF/lib/shiro-crypto-cipher-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/tapestry-func-5.5.0-20190912.012620-6.jar [DEBUG] adding entry WEB-INF/lib/tapestry-security-0.7.1.jar [DEBUG] adding entry WEB-INF/lib/slf4j-log4j12-1.7.10.jar [DEBUG] adding entry WEB-INF/lib/txw2-2.3.1.jar [DEBUG] adding entry WEB-INF/lib/jaxb-api-2.3.0.jar [DEBUG] adding entry WEB-INF/lib/closure-compiler-externs-v20190819.jar [DEBUG] adding entry WEB-INF/lib/shiro-event-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/javax.activation-1.2.0.jar [DEBUG] adding entry WEB-INF/lib/error_prone_annotations-2.3.1.jar [DEBUG] adding entry WEB-INF/lib/args4j-2.0.26.jar [DEBUG] adding entry WEB-INF/lib/byte-buddy-1.9.11.jar [DEBUG] adding entry WEB-INF/lib/tapestry-upload-5.5.0-20190912.013328-6.jar [DEBUG] adding entry WEB-INF/lib/tapestry5-annotations-5.5.0-20190912.013418-6.jar [DEBUG] adding entry WEB-INF/lib/jboss-logging-3.3.0.Final.jar [DEBUG] adding entry WEB-INF/lib/javax.inject-1.jar [DEBUG] adding entry WEB-INF/lib/closure-compiler-unshaded-v20181125.jar [DEBUG] adding entry WEB-INF/lib/commons-codec-1.10.jar [DEBUG] adding entry WEB-INF/lib/slf4j-api-1.7.25.jar [DEBUG] adding entry WEB-INF/lib/jandex-2.0.5.Final.jar [DEBUG] adding entry WEB-INF/lib/commons-beanutils-1.8.3.jar [DEBUG] adding entry WEB-INF/lib/antlr-runtime-3.5.2.jar [DEBUG] adding entry WEB-INF/lib/j2objc-annotations-1.1.jar [DEBUG] adding entry WEB-INF/lib/shiro-crypto-hash-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/tapestry-hibernate-core-5.5.0-20190912.012708-6.jar [DEBUG] adding entry WEB-INF/lib/hibernate-commons-annotations-5.1.0.Final.jar [DEBUG] adding entry WEB-INF/lib/protobuf-java-3.0.2.jar [DEBUG] adding entry WEB-INF/lib/tapestry-json-5.5.0-20190912.013018-6.jar [DEBUG] adding entry WEB-INF/lib/commons-io-2.4.jar [DEBUG] adding entry WEB-INF/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar [DEBUG] adding entry WEB-INF/lib/FastInfoset-1.2.15.jar [DEBUG] adding entry WEB-INF/lib/plastic-5.5.0-20190912.012411-6.jar [DEBUG] adding entry WEB-INF/lib/jsinterop-annotations-1.0.0.jar [DEBUG] adding entry WEB-INF/lib/tapestry-webresources-5.5.0-20190912.013351-6.jar [DEBUG] adding entry WEB-INF/lib/shiro-web-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/jaxb-impl-2.3.0.jar [DEBUG] adding entry WEB-INF/lib/dom4j-2.1.1.jar [DEBUG] adding entry WEB-INF/lib/jaxb-core-2.3.0.jar [DEBUG] adding entry WEB-INF/lib/hibernate-core-5.4.4.Final.jar [DEBUG] adding entry WEB-INF/lib/jsr305-3.0.1.jar [DEBUG] adding entry WEB-INF/lib/tapestry-core-5.5.0-20190912.012550-6.jar [DEBUG] adding entry WEB-INF/lib/h2-1.4.186.jar [DEBUG] adding entry WEB-INF/lib/tapestry-hibernate-5.5.0-20190912.012644-6.jar [DEBUG] adding entry WEB-INF/lib/javax.persistence-api-2.2.jar [DEBUG] adding entry WEB-INF/lib/shiro-config-ogdl-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/javassist-3.24.0-GA.jar [DEBUG] adding entry WEB-INF/lib/shiro-cache-1.4.0.jar [DEBUG] adding entry WEB-INF/lib/log4j-1.2.17.jar [DEBUG] adding entry WEB-INF/lib/commons-fileupload-1.3.2.jar [DEBUG] adding entry WEB-INF/lib/less4j-1.12.0.jar [DEBUG] adding entry WEB-INF/lib/stax-ex-1.8.jar [DEBUG] adding entry WEB-INF/lib/json-20090211.jar [DEBUG] adding entry WEB-INF/lib/jaxb-runtime-2.3.1.jar [DEBUG] adding entry WEB-INF/lib/antlr-2.7.7.jar [DEBUG] adding entry WEB-INF/lib/rhino-1.7.7.2.jar [DEBUG] adding entry WEB-INF/lib/beanmodel-5.5.0-20190912.012256-6.jar [DEBUG] adding entry WEB-INF/lib/checker-qual-2.0.0.jar {quote} So, to me it looks like the new snapshot was well integrated. One thing I additionally changed: I updated the hibernate-core (from org.hibernate) to 5.4.4.Final, which seems to be the most recent non-alpha version. Any new ideas? > 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)