如何将Jersey 2.2升级到Glassfish 4?

时间:2013-08-23 02:16:42

标签: java glassfish jersey glassfish-4

我试图将{2.2}替换[gf_home]/glassfish/modules上的version 2.2

以下的广告牌升级到Glassfish 4
  1. Jersey的豆validation.jar
  2. 球衣-client.jar中
  3. 球衣-common.jar
  4. Jersey的容器grizzly2-http.jar
  5. Jersey的容器servlet的core.jar添加
  6. Jersey的容器的servlet.jar
  7. 球衣-GF-cdi.jar
  8. 球衣-GF-ejb.jar
  9. Jersey的媒体JSON-jackson.jar
  10. Jersey的媒体JSON-jettison.jar
  11. Jersey的媒体JSON-processing.jar
  12. Jersey的媒体moxy.jar
  13. Jersey的媒体multipart.jar
  14. Jersey的媒体sse.jar
  15. 球衣-MVC-connector.jar
  16. 球衣-MVC-jsp.jar
  17. 球衣-mvc.jar
  18. 球衣-的server.jar
  19. 清除[gf_home]/glassfish/glassfish/domains/domain1/osgi-cache并尝试启动glassfish但没有运气。你能帮忙进一步提出建议吗?

2 个答案:

答案 0 :(得分: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访问该链接(下载 - >正在进行的工作)。夜间版本可能不稳定。

您可以尝试使用示例构建: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:

答案 1 :(得分:1)

在本文中,有一个解决方案。

http://java.dzone.com/articles/jax-rs-20-and-jersey-20

见到你。