[ https://issues.apache.org/jira/browse/TAP5-2588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16710922#comment-16710922 ]
Hudson commented on TAP5-2588: ------------------------------ FAILURE: Integrated in Jenkins build tapestry-trunk-freestyle-java-9 #9 (See [https://builds.apache.org/job/tapestry-trunk-freestyle-java-9/9/]) TAP5-2588: not proxying interface static methods. Patch provided by (thiago: rev 46426d83edb8191e930f0f637d9e2a33859f42dd) * (add) plastic/src/test/java/testinterfaces/WithStatic.java * (edit) plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java * (edit) tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/ModuleImpl.java * (edit) plastic/src/test/groovy/org/apache/tapestry5/plastic/MethodProxying.groovy TAP5-2588: applying more test patches by Dmitris Zenios (thiago: rev 820d7d087c8e8f975f17043c635eae7e246f0966) * (add) plastic/src/test/java/testinterfaces/samemethodinterface/pkg1/Result.java * (edit) tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/internal/AdviceModule.java * (delete) tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/internal/Main.java * (edit) plastic/src/test/groovy/org/apache/tapestry5/plastic/MethodProxying.groovy * (delete) tapestry-ioc/src/test/resources/hibernate.cfg.xml * (add) plastic/src/test/java/testinterfaces/samemethodinterface/pkg2/Result.java * (add) plastic/src/test/java/testinterfaces/samemethodinterface/ResultRunner.java * (add) plastic/src/test/java/testinterfaces/samemethodinterface/SameMethodsInterface.java * (edit) tapestry-ioc/src/test/groovy/ioc/specs/PropertyAccessImplSpec.groovy * (edit) tapestry-ioc/build.gradle TAP5-2588: JPA patches provided by Dmitris Zenios (thiago: rev 3c28f94a4814f3294ff4e8179109c72ffa7f0722) * (edit) tapestry-jpa/src/test/java/org/apache/tapestry5/internal/jpa/JpaTransactionAdvisorImplTest.java * (edit) tapestry-runner/build.gradle * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/CommitAfterWorker.java * (edit) tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/AnnotationAccessImpl.java * (edit) tapestry-jpa/src/test/java/org/example/app5/services/AppModule.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaInternalUtils.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/PersistenceContextSpecificEntityTransactionManager.java * (edit) tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/AspectDecoratorImpl.java * (add) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaAdvisorProviderImpl.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaTransactionAdvisorImpl.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/EntityTransactionManagerImpl.java * (add) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaAdvisorProvider.java * (edit) tapestry-runner/src/main/java/org/apache/tapestry5/test/TomcatRunner.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/modules/JpaModule.java * (edit) tapestry-jpa/src/test/conf/testng.xml Revert "TAP5-2588: JPA patches provided by Dmitris Zenios" (thiago: rev 246e677097f249ad2352ddc595ef43cc257f8e27) * (edit) tapestry-jpa/src/test/conf/testng.xml * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaInternalUtils.java * (edit) tapestry-jpa/src/test/java/org/apache/tapestry5/internal/jpa/JpaTransactionAdvisorImplTest.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/PersistenceContextSpecificEntityTransactionManager.java * (edit) tapestry-jpa/src/test/java/org/example/app5/services/AppModule.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/EntityTransactionManagerImpl.java * (edit) tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/AnnotationAccessImpl.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaTransactionAdvisorImpl.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/jpa/modules/JpaModule.java * (edit) tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/AspectDecoratorImpl.java * (edit) tapestry-runner/src/main/java/org/apache/tapestry5/test/TomcatRunner.java * (delete) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaAdvisorProvider.java * (delete) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/JpaAdvisorProviderImpl.java * (edit) tapestry-jpa/src/main/java/org/apache/tapestry5/internal/jpa/CommitAfterWorker.java * (edit) tapestry-runner/build.gradle > Does not work with Java 9 > ------------------------- > > Key: TAP5-2588 > URL: https://issues.apache.org/jira/browse/TAP5-2588 > Project: Tapestry 5 > Issue Type: Bug > Components: plastic > Affects Versions: 5.4.3 > Reporter: Jochen Kemnade > Assignee: Bob Harner > Priority: Critical > Attachments: > 0001-TAP5-2588-Upgrade-ASM-6.x-7.0.1-for-Java-11-support.patch > > > You cannot use Tapestry with Java 9 because of an outdated ASM version in > plastic (5.0.4). AFAICT, we'll need to upgrade to 6.0. My attempt do do so > results in a {{ClassCastException}} in > {{org.apache.tapestry5.plastic.ArrayAttributeAnnotations.explicit values for > array attributes}}. > {noformat} > java.lang.ClassCastException: [I cannot be cast to > java.base/[Ljava.lang.Object; > at > org.apache.tapestry5.internal.plastic.AbstractAnnotationBuilder$2.visitEnd(AbstractAnnotationBuilder.java:134) > at > org.apache.tapestry5.internal.plastic.asm.tree.AnnotationNode.accept(AnnotationNode.java:284) > at > org.apache.tapestry5.internal.plastic.asm.tree.AnnotationNode.accept(AnnotationNode.java:251) > at > org.apache.tapestry5.internal.plastic.PlasticClassPool.createAnnotation(PlasticClassPool.java:307) > at > org.apache.tapestry5.internal.plastic.PlasticClassPool$4.buildAnnotation(PlasticClassPool.java:286) > at > org.apache.tapestry5.internal.plastic.PlasticClassPool$4.getAnnotation(PlasticClassPool.java:270) > at > org.apache.tapestry5.internal.plastic.DelegatingAnnotationAccess.getAnnotation(DelegatingAnnotationAccess.java:42) > at > org.apache.tapestry5.internal.plastic.PlasticClassImpl.getAnnotation(PlasticClassImpl.java:342) > at org.apache.tapestry5.plastic.ArrayAttributeAnnotations.explicit > values for array attributes(ArrayAttributeAnnotations.groovy:27) > {noformat} > The {{AbstractAnnotationBuilder}} subclass tries to cast an {{int[]}} to an > {{Object[]}}. -- This message was sent by Atlassian JIRA (v7.6.3#76005)