关于Java:如何将Jersey 2.2升级到Glassfish 4?

How to upgrade Jersey 2.2 to Glassfish 4?

我试图通过将[gf_home]/glassfish/modules处的以下jar替换为version 2.2,将Jersey 2.2升级为Glassfish 4

  • jersey-bean-validation.jar
  • jersey-client.jar
  • jersey-common.jar
  • jersey-container-grizzly2-http.jar
  • jersey-container-servlet-core.jar
  • jersey-container-servlet.jar
  • jersey-gf-cdi.jar
  • jersey-gf-ejb.jar
  • jersey-media-json-jackson.jar
  • jersey-media-json-jettison.jar
  • jersey-media-json-processing.jar
  • jersey-media-moxy.jar
  • jersey-media-multipart.jar
  • jersey-media-sse.jar
  • jersey-mvc-connector.jar
  • jersey-mvc-jsp.jar
  • jersey-mvc.jar
  • jersey-server.jar
  • 清除[gf_home]/glassfish/glassfish/domains/domain1/osgi-cache后,尝试启动玻璃鱼,但是没有运气。您能帮忙提供进一步的建议吗?


    您所做的方法是正确的。 问题在于,Glassfish 4.0可能无法与最新的Jersey版本一起使用,因为可能存在不兼容性。 Jersey在Glassfish内部使用,当存在不兼容的Jersey版本问题时,Glassfish甚至可能无法启动(就像您的情况一样)。

    您可以尝试使用已经集成了Jersey 2.2的Glassfish夜间构建之一。

    http://dlc.sun.com.edgesuite.net/glassfish/4.0.1/nightly/

    可从http://glassfish.org访问该链接(下载->正在进行中)。 夜间构建版本可能不稳定。

    您可以尝试例如构建:http://dlc.sun.com.edgesuite.net/glassfish/4.0.1/nightly/glassfish-4.0.1-b02-08_22_2013.zip

    米拉

    编辑1

    在下面的文章中,您可以找到一个脚本,该脚本为您执行GlassFish 4.0.1中的Jersey 2的更新:

    • 在GlassFish 4中更新Jersey 2