编程语言
首页 > 编程语言> > Java 9 Wildfly群部署崩溃

Java 9 Wildfly群部署崩溃

作者:互联网

打包由wildfly群体生成器生成并由Java9构建的hello world应用程序时,在部署该应用程序时会崩溃.
似乎原因是org.ow2.asm:asm-all:5.0.4的swarm / undertow依赖项尚未准备好Java9.

是否有一个已知的解决方法,或一个已知的日期来为Java9准备就绪?

stacktrace是:

Caused by: java.lang.IllegalArgumentException
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.wildfly.swarm.jaxrs.internal.JAXRSArchiveImpl.isJAXRS(JAXRSArchiveImpl.java:117)
at org.wildfly.swarm.jaxrs.internal.JAXRSArchiveImpl.isJAXRS(JAXRSArchiveImpl.java:96)
at org.wildfly.swarm.jaxrs.JAXRSArchive.isJAXRS(JAXRSArchive.java:55)
at org.wildfly.swarm.jaxrs.internal.DefaultJAXRSWarDeploymentFactory.create(DefaultJAXRSWarDeploymentFactory.java:46)
at org.wildfly.swarm.jaxrs.internal.DefaultJAXRSWarDeploymentFactory$Proxy$_$$_WeldClientProxy.create(Unknown Source)
org.wildfly.swarm.container.runtime.deployments.DefaultDeploymentCreator.createDefaultDeployment(DefaultDeploymentCreator.java:69)

解决方法:

JDK 9中的类文件是v53.0,因此您需要ASM6.当遇到它支持的较新的类文件时,ASM总是抛出IAE.

标签:java-9,java,wildfly-swarm
来源: https://codeday.me/bug/20191025/1930366.html