Java GrizzlyHttpServerFactory.createHttpServer:无法执行操作:在org.glassfish.jersey.server.wadl.processor.WadlModelProcessor上创建 问题

Java GrizzlyHttpServerFactory.createHttpServer:无法执行操作:在org.glassfish.jersey.server.wadl.processor.WadlModelProcessor上创建 问题,java,maven,glassfish,Java,Maven,Glassfish,当我尝试使用GrizzlyHttpServerFactory.createHttpServer时,我得到一个“警告:检测到未知HK2故障:”,然后在“多重异常”中出现两个错误: “java.lang.NoSuchFieldError:WADL” “无法执行操作:在org.glassfish.jersey.server.wadl.processor.WadlModelProcessor上创建” 我试过了 我对泽西岛不了解,但我有: 读七个月前的和两年前的 了解了ResourceConfig,

当我尝试使用
GrizzlyHttpServerFactory.createHttpServer
时,我得到一个“
警告:检测到未知HK2故障:
”,然后在“多重异常”中出现两个错误:

  • java.lang.NoSuchFieldError:WADL
  • 无法执行操作:在org.glassfish.jersey.server.wadl.processor.WadlModelProcessor上创建”
我试过了 我对泽西岛不了解,但我有:

  • 读七个月前的和两年前的
  • 了解了ResourceConfig,但该项目没有现有的(因此没有冲突的)web.xml
  • 删除下划线并更改URI中的端口号(
    http://127.0.0.1:8086/the_uri/
    )。没用
彻底的 我正在使用的ResourceConfig: 包含两个正在注册的类,而不包含其他类

截断的错误堆栈跟踪:
警告:检测到以下警告:警告:检测到未知HK2故障:
多异常堆栈1/2
java.lang.NoSuchFieldError:WADL
位于org.glassfish.jersey.server.wadl.processor.WadlModelProcessor.(WadlModelProcessor.java:96)
...
位于org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.(GrizzlyHttpContainer.java:331)
位于org.glassfish.jersey.grizzly2.httpserver.grizzlyhttpserver.createHttpServer(grizzlyhttpserver.java:116)
多异常堆栈2/2
java.lang.IllegalStateException:无法执行操作:在org.glassfish.jersey.server.wadl.processor.WadlModelProcessor上创建
位于org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:395)
...
位于org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.(GrizzlyHttpContainer.java:331)
位于org.glassfish.jersey.grizzly2.httpserver.grizzlyhttpserver.createHttpServer(grizzlyhttpserver.java:116)
()

在阅读之后,我发现我的依赖关系可能有冲突

相关依赖项:我使用的是jersey 2.11tyrus container grizzly server 1.13

编辑: 在pom中将球衣版本更新为2.25,错误消失

如果有人想尝试给出更好的解决方案或解释,我可以提供更多关于项目设置的信息。我不会接受这个答案,因为它不完整

public class MyResourceConfig extends ResourceConfig {

    public MyResourceConfig(){
        register(CORSResponseFilter.class);

        register(MyAPIPoint.class);
    }
}
WARNING: The following warnings have been detected: WARNING: Unknown HK2 failure detected:
MultiException stack 1 of 2
java.lang.NoSuchFieldError: WADL
    at org.glassfish.jersey.server.wadl.processor.WadlModelProcessor.<init>(WadlModelProcessor.java:96)
    ...
    at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.<init>(GrizzlyHttpContainer.java:331)
    at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:116)
MultiException stack 2 of 2
java.lang.IllegalStateException: Unable to perform operation: create on org.glassfish.jersey.server.wadl.processor.WadlModelProcessor
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:395)
    ...
    at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.<init>(GrizzlyHttpContainer.java:331)
    at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:116)