将 Web 2.0 JAX-RS 应用程序的功能部件包迁移到 WebSphere V8

对 Feature Pack for Web 2.0 的应用程序进行打包时,必须手动使 Java™ API for RESTful Web Services (JAX-RS) 运行时在应用程序 CLASSPATH 上可用。 执行此操作的常见方式如下:在 Web 归档 (WAR) 模块的 WEB-INF/lib 目录中替换 JAX-RS 运行时 Java 归档 (JAR) 文件。在 V8 中,JAX-RS 运行时环境对于应用程序服务器是本机环境。不再需要手动在 CLASSPATH 上添加运行时库的路径。 将 Web 2.0 应用程序迁移到本机运行时环境简化了打包以及部署过程,且允许将来进行更新,从而利用 Java Platform, Enterprise Edition (Java EE) 集成功能部件。

开始之前

标识 Web 2.0 JAX-RS 应用程序的功能部件包,以迁移到本机 V8 JAX-RS 运行时环境。标识 JAX-RS 运行时 JAR 文件已可用于应用程序 CLASSPATH 的位置。 两种常见方法是:在 WAR 模块的 WEB-INF/lib 目录中变为可用或通过共享库变为可用。

关于此任务

在 WebSphere® V8 中,JAX-RS 运行时在应用程序服务器进程中本机运行。与使用 WebSphere V7 或更低版本上安装的 Web 2.0 Feature Pack 部署 JAX-RS 应用程序不同,不再需要将 JAX-RS 运行时 JAR 文件作为应用程序的外部库进行打包。

要将 Web 2.0 应用程序迁移到 V8 运行时环境,仅需移除外部 JAX-RS 运行时库。例如,如果运行时 JAR 文件位于 WAR 模块的 WEB-INF/lib 目录中,那么从该目录删除这些文件,然后再重新部署应用程序。不需要进行任何其他更改。所有其他应用程序配置(如 web.xml 配置)在 WebSphere V8 中仍然有效。

一旦移除外部 JAX-RS 运行时库,本机运行时环境即会运行 JAX-RS 应用程序。这对于 Web 2.0 部署具有优势。由于不再需要在应用程序 CLASSPATH 上添加外部库,因此可以简化应用程序打包和部署。此外,可以利用新的 JavaEE 集成功能部件获取应用程序的后续更新。 示例为 WAR 中的 Enterprise JavaBeans (EJB) 和 Java 上下文和依赖关系注入 (JCDI) 支持。

过程

  1. 从 Feature Pack for Web 2.0 应用程序移除外部 JAX-RS 运行时库。
  2. 重新部署该应用程序。

结果

您已将 Web 2.0 Feature Pack JAX-RS 应用程序迁移到本机 WebSphere V8 JAX-RS 运行时环境。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs_migrate_web20
文件名:twbs_jaxrs_migrate_web20.html