gpt4 book ai didi

java - 使用 Java 9 的 wildfly swarm 部署崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:45 26 4
gpt4 key购买 nike

打包由 wildfly swarm 生成器生成并使用 Java9 构建的 hello world 应用程序在部署应用程序时崩溃。原因似乎是 swarm/undertow 对 org.ow2.asm:asm-all:5.0.4 的依赖性,它还没有为 Java9 做好准备。

是否有已知的解决方法,或者 swarm 准备好用于 Java9 的已知日期?

堆栈跟踪是:

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,因此您需要 ASM 6。ASM 在遇到它支持的较新类文件时总是抛出 IAE。

关于java - 使用 Java 9 的 wildfly swarm 部署崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46449735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com