小编Raú*_*íos的帖子

Jersey / CDI 2.0 / Weld 3.0所需的依赖项

我正在尝试将Jersey项目从2.25更新到2.27

从2.26版开始,Jersey是Java EE 8的一部分,因此我还决定将我的项目从Java EE 7更新到Java EE 8,并从JAX-RS 2.0 / CDI 1.x / Weld2.x / Apache Tomcat 8更新到JAX-RS 2.1 / CDI 2.0 / Weld 3.0 / Apache Tomcat 9

问题是我无法弄清楚我需要在项目(Maven项目,pom.xml)中包含的确切依赖项

我尝试过的事情:

  • 我已按照指示回答在Tomcat上安装Weld
  • 最新的Jersey文档似乎并未涵盖这种情况。无论如何,我试图模仿CDI webapp示例中包含的依赖项
  • Weld 2.4到3.0迁移指南
  • ......终于,在我绝望的时候,下面的依赖关系的不同组合:cdi-apijersey-hk2javax.injectjersey-cdi1xjersey-cdi1x-servletweld-servletweld-servlet-coreweld-servlet-shadedweld-core-impl

这些是我当前的依赖项(pom.xml):

<!-- Java EE  -->
<dependency> …
Run Code Online (Sandbox Code Playgroud)

jersey cdi weld

7
推荐指数
1
解决办法
1436
查看次数

标签 统计

cdi ×1

jersey ×1

weld ×1