与 WebSphere Studio V5.1.x 的兼容性

当在 Rational® Application Developer 中第一次打开任何 WebSphere® Studio V5.1.x 工作空间时,就会自动迁移它。一旦迁移了工作空间,就不再能够在 WebSphere Studio Application Developer 中打开它。但是,V6.0 工作空间中的项目仍然可以与 WebSphere Studio V5.1.x 共享,方法是使用源代码管理(SCM)系统(如 Rational ClearCase®)、使用“项目交换”导入和导出项目以及导入归档和导出项目。要点:从 Portal Toolkit V5.0.2.2 迁移到 Rational Application Developer V6.0 中的门户网站工具的 portlet 应用程序将不会向后兼容。

注: 以下内容不适用于 portlet 应用程序项目。
只要您执行下列任何操作,使用“项目交换”从 SCM 系统或者从另一个开发者装入到 V6.0 的现有 V5.1.x 项目就可与 V5.1.x 共享:

当在 Rational Application Developer V6.0 工作空间中打开 V5.1.x 项目时,会自动在项目目录中创建 .compatibility 文件。在迁移项目资源时,Rational Application Developer 使用 .compatibility 文件跟踪这些资源的时间戳记。您不应编辑或删除它。

有关禁用与 WebSphere Studio Application Developer V5.1.x 的兼容性的信息,参阅禁用与 WebSphere Studio V5.1.x 的兼容性

Eclipse 注意事项

此版本的 Rational Application Developer 基于 Eclipse V3.0。如果您开发您自己的插件,则在迁移之前应阅读对平台的更改。

有关详细信息,参阅 Rational Application Developer V6.0 的安装位置的子目录 eclipse\readme 中的自述文件。该自述文件中有关迁移的几节内容包括:

J2EE 项目兼容性

WebSphere Studio V5.1.x 中创建的项目与 Rational Application Developer V6.0 的兼容性是通过迁移 V5.1.x 工作空间时自动添加至 .project 文件的元数据启用的。同样,如果在 Rational Application Developer V6.0 中创建新的 J2EE 1.2 或 1.3 模块或应用程序,构建元数据将自动添加至 .project 文件以便与 V5.1.x 兼容。不要直接编辑或删除此信息。
注: 因为在 WebSphere Studio Application Developer 中不能使用 V6.0 构建器,因此当在 V5.1.x 中使用在 V6.0 中创建的新的 J2EE 1.2 和 J2EE 1.3 模块或应用程序时,此兼容性元数据将导致显示或记录有关“缺少构建器”的消息。这些消息是正常的;可以忽略它们。
只要存在此兼容性元数据,当将 Rational Application Developer V6.0 项目装回到 WebSphere Studio V5.1.x 中时,将会向您显示有关“缺少构建器”的消息。以下是“缺少构建器”消息的示例:
!ENTRY org.eclipse.core.resources 2 1 Sep 06, 2004 19:55:20.592
!消息 跳过了项目 Test60EARWeb 的 com.ibm.wtp.j2ee.LibCopyBuilder 构建器。安装时缺少该构建器,或者它属于缺少或被禁用的项目特性。

这些消息是正常的;可以忽略它们。当您确定不再需要使用 WebSphere Studio V5.1.x 中的给定项目时,可以通过禁用该项目的向后兼容性来停止消息。

要点:在 V6.0 中创建的新 J2EE 1.2 或 1.3 规范项目与 WebSphere Studio V5.1.x 兼容,但一旦将项目装入到 WebSphere Studio,就需要执行一些手工步骤才能使用项目。这些步骤是必需的,原因是在 6.0 中创建的新的 J2EE 1.2 或 1.3 规范项目的运行时目标与 V5.1.x 中的目标服务器不直接向后兼容。在 V5.1.x 中装入新的 V6.0 项目之后的手工步骤如下所示:
  1. 对于具有 .classpath 文件的每个 J2EE 项目,打开 .classpath 文件。
  2. 从 .classpath 文件中删除以下类路径条目,然后保存并关闭文件。
    • <classpathentry kind="con" 
      path="org.eclipse.jdt.launching.JRE_CONTAINER/
      org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/WebSphere v5.1 JRE"/>
    • <classpathentry kind="con" 
      path="com.ibm.wtp.server.java.core.container/
      com.ibm.etools.websphere.runtime.core.runtimeTarget.v51/was.base.v51"/>
  3. 确保在 J2EE 首选项页面中启用了确定目标服务器支持。选择窗口 > 首选项 > J2EE 并确认选择了“确定目标服务器支持”下面的启用确定目标服务器支持
  4. 右键单击项目并选择属性 > J2EE
  5. 选择项目中运行时目标的对应目标服务器(例如,使用 JDK 1.4 运行时环境的 WebSphere Application Server V5.1),然后单击确定
  6. 您选择的目标服务器将与 Rational Application Developer V6.0 和 WebSphere Studio Application Developer V5.1.x 都兼容。当将更改提交到 SCM 系统中之后,通过使用 SCM 系统,J2EE 项目在 V5.1.x 与 V6.0 之间就是可互操作的了。
    注: 如果在 Rational Application Developer V6.0 中又设置了目标服务器,则 J2EE 项目兼容性将会丢失,并且需要重新建立。

UML 图兼容性

WebSphere Studio Application Developer V5.1.x 中存在的 UML 图是向前兼容的,在 Rational Application Developer V6.0 中可以只读方式打开。在 V6.0 中,在 J2EE 项目结构迁移期间,J2EE 迁移向导自动迁移在 V5.1.x J2EE 项目中创建的 UML 图。迁移之后,就可以在 Rational Application Developer V6.0 中编辑 UML 图了。
注: 不能在 WebSphere Studio Application Developer V5.1.x 中打开迁移到 Rational Application Developer V6.0 或在 V6.0 中创建的工作空间中的 UML 图。

父主题: 从 WebSphere Studio V5.1、5.1.1 或 5.1.2 进行迁移

相关任务
从 WebSphere Studio V5.1、5.1.1 或 5.1.2 进行迁移
禁用与 WebSphere Studio V5.1.x 的兼容性

相关参考
V6.0 中的调试器更改
WDO 到 SDO 的迁移
V6.0 中的 EGL 保留字

(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.