我正在尝试配置一个基本的 Java Web 应用程序以使用 Jersey,我遵循了许多不同的教程:mkyong 的、可怜的开发人员的、jersey 依赖项文档,但我陷入了困境。
我还确保我的所有 Jersey 库都已下载/位于 web/WEB-INF/lib,并且所有 jar 版本都是合法的。
这是 web/WEB-INF/lib:
Web.XML:
堆栈跟踪:
weblogic.application.ModuleException: java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map;
at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:216)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:211)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
最佳答案
顺便说一下,迁移到TomCat完美解决了这个问题。 我尝试了上面评论中出现的 peeskillet 的建议,但没有任何效果。
我放弃了 WLS,一切正常。
关于java - Jersey jarhell - v2.22.1,添加了所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35406283/