当前位置 : 主页 > 网络编程 > 其它编程 >

在JavaJersey应用中启动时出现NoSuchMethodError

来源:互联网 收集:自由互联 发布时间:2023-07-02
在JavaJersey应用中启动时出现NoSuchM 请参阅上面的评论以获取进一步的讨论和技巧。 通常,此错误意味着您在类路径上同时具有JAX-RS 1和JAX-RS 2 jar。Jersey 2使用JAX-RS 2(javax.ws.rs-api-2.0.1.ja
在JavaJersey应用中启动时出现NoSuchM

请参阅上面的评论以获取进一步的讨论和技巧。

通常,此错误意味着您在类路径上同时具有JAX-RS 1和JAX-RS 2 jar。Jersey 2使用JAX-RS 2(javax.ws.rs-api-2.0.1.jar),但是如果您jsr311-api.jar也有JAX-RS1,则javax.ws.rs.core.Application每个jar中都有一个。但是jsr311-apiApplication没有方法getProperties()(因此NoSuchMethodError)。

我得出的结论是,您需要做的就是将上述排除项添加到swagger依赖项中。杰克逊2.0提供程序(取决于JAX-RS1)似乎被2.4.1提供程序(使用新版本)覆盖。因此,我们不需要自己添加它。当它被覆盖时,它似乎留在了后面jsr311-api.jar。因此,如果我们排除它,没有人可以尝试使用它,这似乎是当前的问题

com.wordnik swagger-core_2.10 1.3.11 javax.ws.rs jsr311-api


上一篇:[deviceone开辟]UI组件的动画示例
下一篇:没有了
网友评论