如何将Jersey 2.2升级到Glassfish 4?

Cha*_*suk 5 java glassfish jersey glassfish-4

我已经尝试通过在更换下列罐子泽西2.2升级到GlassFish 4 [gf_home]/glassfish/modulesversion 2.2

  1. 新泽西州豆validation.jar
  2. 球衣-client.jar中
  3. 球衣-common.jar
  4. 新泽西州容器grizzly2-http.jar
  5. 新泽西州容器的servlet-core.jar添加
  6. 新泽西州容器的servlet.jar
  7. 球衣-GF-cdi.jar
  8. 球衣-GF-ejb.jar
  9. 新泽西媒体JSON-jackson.jar
  10. 新泽西媒体JSON-jettison.jar
  11. 新泽西媒体JSON-processing.jar
  12. 新泽西媒体moxy.jar
  13. 新泽西媒体multipart.jar
  14. 新泽西媒体sse.jar
  15. 球衣-MVC-connector.jar
  16. 球衣-MVC-jsp.jar
  17. 球衣,mvc.jar
  18. 新泽西州的server.jar

清理后[gf_home]/glassfish/glassfish/domains/domain1/osgi-cache,尝试启动glassfish,但没有运气.你能帮忙进一步提出建议吗?

小智 5

你做的方法是正确的.问题是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(下载 - >正在进行的工作)访问.夜间版本可能不稳定.

你可以尝试例如build: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: