Payara Micro的Java 14问题

问题描述

just 开始使用Payara Micro Server。我正在使用Java 14的一些新功能-即记录。在测试应用程序中定义记录时,启动微型服务器并部署应用程序时,出现以下错误

[2020-08-16T15:13:00.254+0800] [] [ [1;91mSEVERE [0m] [] [ [1;94mjavax.enterprise.system.tools.deployment.common [0m] [tid: _ThreadID=136 _ThreadName=payara-executor-service-task] [timeMillis: 1597561980254] [levelValue: 1000] [[ Exception while visiting WEB-INF/classes/com/dms/recallagent/entity/Recall.class of size 2310 java.lang.UnsupportedOperationException: This feature requires ASM8_EXPERIMENTAL at org.objectweb.asm.ClassVisitor.visitRecordComponentExperimental(ClassVisitor.java:304) at org.objectweb.asm.ClassReader.readRecordComponent(ClassReader.java:929) at org.objectweb.asm.ClassReader.accept(ClassReader.java:704) at org.objectweb.asm.ClassReader.accept(ClassReader.java:401) at org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:336) at com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:165) at com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:127) at org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:321) at org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:44) at org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:280) at org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:269) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) ]]

我在命令行中使用--enable-preview选项启动服务器,如下例所示:

java --enable-preview -jar C:\Users\Admin\Downloads\payara-micro-5.2020.3.jar --deploy .\target\RecallAgent-1.0-SNAPSHOT.war --autoBindHttp --contextroot "/agent"

我正在努力思考要在payara micro中使用记录还需要做什么。我想念什么吗?

非常感谢

Darren

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)