Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-2628

Tapestry Java 14 support

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 5.5.0
    • None
    • tapestry-core

    Description

      Hello,

      are there any plans or obstacles to support Java 14?

      We are currently blocked in upgrading by the following errors:

      Caused by: java.lang.RuntimeException: Error building service proxy for service 'AspectDecorator' (at org.apache.tapestry5.ioc.internal.services.AspectDecoratorImpl(PlasticProxyFactory) (at AspectDecoratorImpl.java:35) via org.apache.tapestry5.ioc.modules.TapestryIOCModule.bind(ServiceBinder) (at TapestryIOCModule.java:52)): Unsupported class file major version 58    at org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:339)    at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)    ... 115 moreCaused by: java.lang.IllegalArgumentException: Unsupported class file major version 58    at org.apache.tapestry5.internal.plastic.asm.ClassReader.<init>(ClassReader.java:184)    at org.apache.tapestry5.internal.plastic.asm.ClassReader.<init>(ClassReader.java:166)    at org.apache.tapestry5.internal.plastic.asm.ClassReader.<init>(ClassReader.java:152)    at org.apache.tapestry5.internal.plastic.asm.ClassReader.<init>(ClassReader.java:273)    at org.apache.tapestry5.internal.plastic.PlasticClassPool.readClassNode(PlasticClassPool.java:592)    at org.apache.tapestry5.internal.plastic.PlasticClassImpl.introduceInterface(PlasticClassImpl.java:1411)    at org.apache.tapestry5.internal.plastic.PlasticClassImpl.introduceInterface(PlasticClassImpl.java:1394)    at org.apache.tapestry5.ioc.internal.ModuleImpl$9.transform(ModuleImpl.java:489)    at org.apache.tapestry5.plastic.PlasticManager.createProxy(PlasticManager.java:287)    at org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.createProxy(PlasticProxyFactoryImpl.java:76)    at org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:484)    at org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:478)    at org.apache.tapestry5.ioc.internal.ModuleImpl.access$900(ModuleImpl.java:40)    at org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:322)    ... 116 more
      

       

      It seems that asm is supporting java14 by now: https://asm.ow2.io/versions.html

      Best Regards, Kai

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kai.meder Kai Meder
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: