Java 球衣1.x配玻璃鱼4

Java 球衣1.x配玻璃鱼4,java,rest,jersey,glassfish,Java,Rest,Jersey,Glassfish,在提供和使用Jersey 1.x的同时,是否有一致的方法将web应用程序部署到Glassfish 4?似乎我能够时不时地做一次,但我无法始终如一地重现部署 注: 我们现在不能迁移到泽西岛2号 我们不能回到Glassfish 3.x,因为我们的安全团队已经将其标记为威胁。。。他们通常会赢得这些争论 从网络上,甚至从这里的几个线程中,我已经成功地编辑了一个“要做的事情”的列表,尽管我找不到一个尝试做这件事的例子(足够令人惊讶) 我们使用maven并与Jersey 1.17一起部署Jersey jar

在提供和使用Jersey 1.x的同时,是否有一致的方法将web应用程序部署到Glassfish 4?似乎我能够时不时地做一次,但我无法始终如一地重现部署

注:

  • 我们现在不能迁移到泽西岛2号
  • 我们不能回到Glassfish 3.x,因为我们的安全团队已经将其标记为威胁。。。他们通常会赢得这些争论 从网络上,甚至从这里的几个线程中,我已经成功地编辑了一个“要做的事情”的列表,尽管我找不到一个尝试做这件事的例子(足够令人惊讶)

    我们使用maven并与Jersey 1.17一起部署Jersey jar文件,这些文件实际上包含在war文件中,如下所示:

    jersey-servlet-1.17.1.jar jersey-spring-1.17.1.jar jersey-server-1.17.1.jar jersey-apache-client-1.17.1.jar jersey-multipart-1.17.1.jar jersey-client-1.17.1.jar jersey-json-1.17.1.jar jersey-core-1.17.1.jar jsr311-api-1.1.1.jar 这些是我从研究中收集到的一些技巧,它们确实有帮助,但我似乎仍然遗漏了一些东西

    如果它成功部署,我们通常会得到:

    HTTP Status 500 - Internal Server Error ... java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder; HTTP状态500-内部服务器错误 ... java.lang.AbstractMethodError:javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder; 这两种情况都表明Glassfish仍在尝试使用JAX-RS2.0

    也许我们可以安全地从Glassfish安装中删除一些jar文件,这些文件正在妨碍我们的工作,也许我可以在部署war文件时利用另一个步骤(或多个步骤)

    只是好奇是否有人不得不这么做,或者知道怎么做

    org.glassfish.jersey.server.ContainerException: java.lang.AbstractMethodError: javax.ws.rs.core.Response. HTTP Status 500 - Internal Server Error ... java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;