5

我尝试通过将以下罐子替换为 将 Jersey 2.2 升级到 Glassfish [gf_home]/glassfish/modules4version 2.2

  1. jersey-bean-validation.jar
  2. jersey-client.jar
  3. jersey-common.jar
  4. jersey-container-grizzly2-http.jar
  5. jersey-container-servlet-core.jar
  6. 球衣容器-servlet.jar
  7. jersey-gf-cdi.jar
  8. jersey-gf-ejb.jar
  9. jersey-media-json-jackson.jar
  10. jersey-media-json-jettison.jar
  11. jersey-media-json-processing.jar
  12. 泽西-媒体-moxy.jar
  13. 球衣媒体-multipart.jar
  14. 泽西-媒体-sse.jar
  15. jersey-mvc-connector.jar
  16. jersey-mvc-jsp.jar
  17. jersey-mvc.jar
  18. jersey-server.jar

清除[gf_home]/glassfish/glassfish/domains/domain1/osgi-cache并尝试启动 glassfish 但没有运气。你能帮忙提供进一步的建议吗?

4

1 回答 1

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 的脚本:

于 2013-08-23T09:05:34.117 回答