【问题标题】:Jersey REST service on Websphere with Java 5带有 Java 5 的 Websphere 上的 Jersey REST 服务
【发布时间】:2013-03-07 14:48:03
【问题描述】:

我已经阅读了这个问题,但它并没有真正解决我的问题Jersey with java 5

当我在 Glassfish 上使用具有以下依赖项的应用程序时,一切正常:

<dependency>
     <groupId>com.sun.jersey</groupId>
     <artifactId>jersey-server</artifactId>
     <version>1.12</version>
</dependency>
<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-json</artifactId> 
    <version>1.12</version> 
</dependency>

当尝试在 WAS 6.1 上部署它时,我收到一个错误,即 Jersey 的 ServletContainer 类不在类路径中,因此我添加了以下依赖项:

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-servlet</artifactId>
    <version>1.12</version>
</dependency>

现在应用程序启动但我得到以下错误。问题是我的 Websphere 上有 Java 5,但 Jersey 的 ServletContainer 类是用 Java 6 编译的。

java.lang.UnsupportedClassVersionError 
(com/sun/jersey/spi/container/servlet/ServletContainer) 
bad major version at offset=6

我找不到 jersey-servlet 的任何依赖项,它可以用 Java 5 编译。 任何人都知道我应该怎么做才能让这项服务在 Java 5 的 WAS 上运行?

【问题讨论】:

    标签: java maven jersey websphere java-5


    【解决方案1】:

    我相信Jersey 1.2 是针对 Java 5 编译的最后一个版本。如果这对你来说是一个交易破坏者,你可能需要考虑另一种解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-17
      • 2011-01-01
      • 2013-12-14
      • 1970-01-01
      • 2013-05-22
      • 2023-03-11
      • 2011-11-15
      • 2016-01-18
      相关资源
      最近更新 更多