gpt4 book ai didi

java - GrizzlyHttpServerFactory.createHttpServer : Unable to perform operation: create on org. glassfish.jersey.server.wadl.processor.WadlModelProcessor

转载 作者:行者123 更新时间:2023-11-30 10:25:50 26 4
gpt4 key购买 nike

问题

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

  • java.lang.NoSuchFieldError: WADL
  • 无法执行操作:在 org.glassfish.jersey.server.wadl.processor.WadlModelProcessor 上创建

我试过了

我不了解 Jersey ,但我有:

深入

我正在使用的ResourceConfig:

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)

最佳答案

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

看完this questionthis issue thread看来我的依赖项可能有冲突。

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

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

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

关于java - GrizzlyHttpServerFactory.createHttpServer : Unable to perform operation: create on org. glassfish.jersey.server.wadl.processor.WadlModelProcessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45923238/

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