我正在为使用 Jersey 2 的 Glassfish 4.0 开发应用程序。我想使用 Jackson 作为 Jersey 的 JSON 提供程序。
我在 Glassfish 中更新了 Jersey 版本,这有助于解决 CDI 问题。
理想情况下,我想使用 Jackson 的更新(fasterxml)版本。
目前,我已将应用程序配置为使用 Glassfish (codehaus) 提供的 Jackson 版本。
所以,我知道如何将 Glassfish 4 与提供的 Jersey 和 Jackson 一起使用。我也知道如何配置最新的 Jersey 以在独立的 Jersey 应用程序中使用最新的 Jackson。
但是,我无法使用最新版本的 Jersey 和 Jackson 在 Glassfish 4.0 中部署和运行应用程序。我尝试添加 Maven 依赖项,但没有成功。我怀疑 Glassfish 以某种方式使用它自己的版本,然后与来自 maven 的版本冲突。
这应该工作吗?我的意思是,应用程序是否应该能够提供自己的 Jersey 和 Jackson 版本并让 Glassfish 使用它们?我问是因为我知道 Glassfish 4 中的一些错误可能是我的问题的原因。