Java 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应用程序的类路径上包含库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需要做什么。
在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!";
}
}