[ 
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)

Reply via email to