gpt4 book ai didi

java - Jersey 2 AnnotatedClassVisitor 将接口(interface) jersey.repackaged.org.objectweb.asm.ClassVisitor 作为父类(super class)

转载 作者:行者123 更新时间:2023-12-01 22:27:10 26 4
gpt4 key购买 nike

迁移到 Jersey 2 时我不断收到此错误。起初我以为这是一些 Maven 问题,但看起来并非如此。我不断得到:AnnotatedClassVisitor 将接口(interface) jersey.repackaged.org.objectweb.asm.ClassVisitor 作为父类(super class)

我的 Maven 看起来像这样:

    <dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.15</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>2.15</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.15</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-jdk-http</artifactId>
<version>2.15</version>
</dependency>

任何想法都会有帮助

最佳答案

您的类路径上可能有 Jersey 1.x 服务器模块。该模块(版本 1.19 之前)包含重新打包的 ASM 3,其中 ClassVisitor 仍然是一个接口(interface)。从代码中删除 1.x 依赖项应该没问题。

注意:Jersey 2.x 服务器模块还包含重新打包的 ASM。但是重新封装的ASM比较新,版本5,并且ClassVisitor已经有一个抽象类了。

关于java - Jersey 2 AnnotatedClassVisitor 将接口(interface) jersey.repackaged.org.objectweb.asm.ClassVisitor 作为父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28531194/

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