Java WebSphere8.5是否内置了JAX-RS处理?

Java WebSphere8.5是否内置了JAX-RS处理?,java,websphere,jax-rs,Java,Websphere,Jax Rs,关于IBM支持的多个页面似乎在JAX-RS是否内置于WebSphere8.5上有所不同 IBM WebSphere Application Server的最新版本提供了对JAX-RS的支持。WebSphere Application Server V8.5内置了对JAX-RS的支持;不需要额外安装 要开发JAX-RS应用程序,必须将JAX-RS库添加到类路径定义中。请参阅组装工具的信息,以了解如何在JAX-RS应用程序的类路径上包含库 在WebSphere8.5上运行JAX-RS需要做什么。

关于IBM支持的多个页面似乎在JAX-RS是否内置于WebSphere8.5上有所不同

IBM WebSphere Application Server的最新版本提供了对JAX-RS的支持。WebSphere Application Server V8.5内置了对JAX-RS的支持;不需要额外安装

要开发JAX-RS应用程序,必须将JAX-RS库添加到类路径定义中。请参阅组装工具的信息,以了解如何在JAX-RS应用程序的类路径上包含库


在WebSphere8.5上运行JAX-RS需要做什么。是否需要web.xml映射?是否需要其他库文件?

WebSphere 8.5.5实现JAX-RS 1.1提供程序,因此您不需要任何其他库。根据需要,您可以创建映射,也可以不创建映射。这里是对您的选项的最佳描述

您可以:

  • 在web.xml文件中仅使用一个JAX-RS默认应用程序配置JAX-RS应用程序,如下所示:

谢谢,我想我在解决通过IntelliJ部署的类时遇到了问题。在我的例子中,我只添加了第一个web.xml和资源,但没有对
java.ws.rs.core.Application
进行子类化。您发布的链接也很有帮助。您好@Gas,也许您知道我应该怎么做才能将对jax rs 2.0的支持添加到WAS 8.5完整配置文件?8.5.5.x版本中的@Anatoly完整配置文件(现在称为传统WAS)不支持jax-rs 2.0。因此,您可以移动到WebSphereLiberty概要文件,或者包括第三方JAX-RS库。请参阅此处了解如何执行此操作的选项。我无法使用WebSphere 8.5.5中的JAX-RS 1.1,也无法使用
web.xml
文件。我对只使用注释很感兴趣。你能像上面那样提供更多的信息吗?您是否仅以Liberty概要文件为例?@ShawnStrickland-如提供的链接所述(这是针对完整概要文件,又称传统WAS)-声明
JAX-RS 1.1规范支持应用程序路径注释。
因此,仅使用注释即可。尝试一下,如果您有问题,请发布另一个问题:-)
<servlet>
    <servlet-name>javax.ws.rs.core.Application</servlet-name>
</servlet>
<servlet-mapping>
  <servlet-name>javax.ws.rs.core.Application</servlet-name>
  <url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<servlet>         
    <servlet-name>com.example.MyApplication</servlet-name> 
</servlet>
<servlet-mapping>
    <servlet-name>com.example.MyApplication</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>
@ApplicationPath("rest")
public class MyApplication extends javax.ws.rs.core.Application {
}

@Path("/helloworld")
public class HelloWorldResource {

    @GET
    public String sayHelloWorld() {
        return "Hello World!";
    }
}