當您第一次在 Rational® Application
Developer 中開啟任何 WebSphere® Studio 5.1.x 版工作區時,都會自動移轉它。移轉工作區之後,您就不能在 WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 中開啟它。不過,您仍可以利用專案交換匯入和匯出專案來使用原始碼管理 (SCM) 系統(如 Rational ClearCase®),
或匯入保存檔和匯出專案,而與 WebSphere Studio 5.1.x 版共用 6.0 版工作區中的專案。重要事項:已移轉至 Rational Application
Developer 6.0 版之入口網站工具的 Portal Toolkit 5.0.2.2 版中的 Portlet 應用程式與舊版不相容。
註: 以下內容不適合 Portlet 應用程式專案。
如果您
沒有執行下列中的任何動作,利用專案交換,從 SCM 系統或另一位開發人員載入 6.0 版的現有 5.1.x 版專案都是相容的,能夠與 5.1.x 版共用:
- 變更新增至 .project 檔中的相容性 Meta 資料和移轉工具所建立的 .compatiblity 檔。
- 從這些專案中刪除 .compatibility 檔。
- 在企業應用程式專案上執行「移除相容性」(如果企業應用程式或它的任何模組或公用程式專案必須相容於 WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 5.1.x 版)。
當在 Rational Application
Developer 6.0 版工作區中開啟 5.1.x 版專案時,會自動在專案目錄中建立 .compatibility 檔。當移轉這些資源時,Rational Application
Developer 會利用 .compatibility 檔來追蹤專案資源的時間戳記。
您不應該編輯或刪除它。
如果需要停用與 WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 5.1.x 版之相容性的相關資訊,請參閱停用與 WebSphere Studio 5.1.x 版的相容性。
Eclipse 考量
Rational Application
Developer 的這個版本以 Eclipse 3.0 版為基礎。
如果您要開發您自己的外掛程式,您應該在移轉之前閱讀平台變更的相關資訊。
如果需要詳細資料,請參閱 Rational Application
Developer 6.0 版安裝位置之 eclipse\readme 子目錄中的 Readme 檔。Readme 檔中有關移轉的章節如下:
J2EE 專案相容性
WebSphere Studio 5.1.x 版所建立之專案與
Rational Application
Developer 6.0 版的相容性是利用移轉 5.1.x 版工作區時自動新增至 .project 檔中的 Meta 資料來啟用的。同樣地,如果您在
Rational Application
Developer 6.0 版中建立新的 J2EE 1.2 或 1.3 模組或應用程式,建置 Meta 資料會自動新增至 .project 檔中,以便與 5.1.x 版相容。
請勿直接編輯或刪除這項資訊。
註: 當在 WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 5.1.x 版中使用 6.0 版所建立的新 J2EE 1.2 和 J2EE 1.3 模組或應用程式,且沒有 6.0 版建置器時,這個相容性 Meta 資料會造成顯示或記載「遺漏建置器」的訊息。
這些訊息是正常的;您可以忽略它們。
只要這個相容性 Meta 資料存在,當在 WebSphere Studio 5.1.x 版中重新載入
Rational Application
Developer 6.0 版專案時,都會出現「遺漏建置器」的訊息。
以下是「遺漏建置器」訊息的範例:
!ENTRY org.eclipse.core.resources 2 1 Sep 06, 2004 19:55:20.592
!MESSAGE 跳過 Test60EARWeb 專案的 com.ibm.wtp.j2ee.LibCopyBuilder 建置器。
可能是安裝時遺漏建置器,或是建置器所屬的專案本質遺漏或停用。
這些訊息是正常的;您可以忽略它們。當您確定已不需要在 WebSphere Studio 5.1.x 版中使用給定的專案時,您可以停用這個專案的舊版相容性來停止這則訊息。
重要事項:在 6.0 版中建立的新 J2EE 1.2 或 1.3 規格專案相容於 WebSphere Studio 5.1.x 版,但專案載入 WebSphere Studio 之後,您必須先手動執行一些步驟,之後,才能使用這個專案。這些步驟是必要的,因為在 6.0 中建立的新 J2EE 1.2 或 1.3 規格專案上的執行時期目標,不直接相容於舊的 5.1.x 版目標伺服器。以下是在 5.1.x 版中載入新的 6.0 版專案之後的手動步驟:
- 開啟每個有 .classpath 檔的 J2EE 專案的 .classpath 檔。
- 從 .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"/>
- 確定已在 J2EE 喜好設定頁面中啟用鎖定目標伺服器支援。
選取,確認已在「鎖定目標伺服器支援」之下,選取啟用鎖定目標伺服器支援。
- 用滑鼠右鍵按一下專案,選取。
- 選取專案執行時期目標的對應目標伺服器(如使用 JDK 1.4 執行時期環境的 WebSphere Application Server 5.1 版),再按一下確定。
- 您選取的目標伺服器將相容於 Rational Application
Developer 6.0 版和 WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 5.1.x 版。在 SCM 系統中確定變更之後,J2EE 專案就無法利用 SCM 系統在 5.1.x 版和 6.0 版之間交互作業。
註: 如果在 Rational Application
Developer 6.0 版之中重新設定目標伺服器,將會失去 J2EE 專案相容性,必須重新建立。
UML 圖解相容性
在
WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 5.1.x 版中的 UML 圖解相容於新版,能夠在
Rational Application
Developer 6.0 版中開啟唯讀模式。在 6.0 版中,J2EE 移轉精靈會在 J2EE 專案結構移轉期間,自動移轉 5.1.x 版 J2EE 專案中所建立的 UML 圖解。移轉之後,就可以在
Rational Application
Developer 6.0 版中編輯 UML 圖解。
註: 移轉至 Rational Application
Developer 6.0 版或在其中建立之工作區中的 UML 圖解,無法在 WebSphere Studio
Application DeveloperWebSphere Studio
Site Developer 5.1.x 版中開啟。