[
https://issues.apache.org/jira/browse/TAP5-2582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16236976#comment-16236976
]
Thiago H. de Paula Figueiredo commented on TAP5-2582:
-----------------------------------------------------
Thanks for reporting this, [~thomas303]!
Tapestry-IoC and Plastic were adding the proxy method to delegate to the
service implemenation object once per {{close()}} method in the interfaces,
causing the exception above. The fix was basically preventing this to happen,
plus making sure the proxy method has all the thrown exceptions for each method
with the same signature.
> 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.4
>
>
> 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
(v6.4.14#64029)