【问题标题】:GrizzlyHttpServerFactory.createHttpServer: Unable to perform operation: create on org.glassfish.jersey.server.wadl.processor.WadlModelProcessorGrizzlyHttpServerFactory.createHttpServer:无法执行操作:在 org.glassfish.jersey.server.wadl.processor.WadlModelProcessor 上创建
【发布时间】:2017-08-28 16:11:19
【问题描述】:

问题

当我尝试使用GrizzlyHttpServerFactory.createHttpServer 时,我得到一个“WARNING: Unknown HK2 failure detected:”,然后是“MultiException”中的两个错误:

  • java.lang.NoSuchFieldError: WADL
  • Unable to perform operation: create on org.glassfish.jersey.server.wadl.processor.WadlModelProcessor

我试过了

我不熟悉泽西岛,但我有:

深入

我正在使用的资源配置:

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)

【问题讨论】:

    标签: java maven glassfish


    【解决方案1】:

    (It's OK to Ask and Answer Your Own Questions)

    阅读this questionthis issue thread 后,我的依赖项似乎可能存在冲突。

    相关依赖项:我正在使用 jersey 2.11tyrus-container-grizzly-server 1.13

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

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

    【讨论】:

      猜你喜欢
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2015-11-26
      • 1970-01-01
      相关资源
      最近更新 更多