[ https://issues.apache.org/jira/browse/TAP5-2582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17067949#comment-17067949 ]
Hendrik Noot commented on TAP5-2582: ------------------------------------ It seems that the root cause of problem was only partially fixed. It is fixed for service creation, but not for the creation of shadow proxies. The proxy is needed by the Hibernate module in HibernateCoreModule.java:118, as seen in the stack traces above and also this duplicate issue: TAP5-2597 This could be caused by PropertyShadowBuilderImpl.java, the PlasticClassTransformer code there looks quite similar to PlasticClassImpl and has not received any changes to keep methods unique. I created a test that reproduces the problem. I hope that submitting it as patch to an existing test class is ok. [^TAP-2482-test.patch] > 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 Henrique De Paula Figueiredo > Priority: Major > Labels: duplicate,method, hibernate, interface, ioc > Fix For: 5.4.5 > > Attachments: TAP-2482-test.patch, 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.4#803005)