IBM Rational Application Developer 6.0.0.1 版 - 版本注意事項
歡迎使用 Rational Developer 工具的整合套件(本軟體採用 Eclipse 3.0.2 版技術)。
如果要檢視 IBM Rational Application Developer 6.0.0.1 版 Readme 檔的最新版本,請移至下列網址:www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/6001/html/readme.html
如果要檢視 IBM Rational Application Developer 6.0 版 Readme 檔的最新版本,請移至下列網址:www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/html/readme.html
這個檔案有下列國家語言的版本:
目錄
1.0 關於這個版本
2.0 安裝資訊
3.0 已知的限制、問題和暫行解決方法
4.0 關於 Eclipse
5.0 何處取得詳細資訊
6.0 洽詢客戶支援中心
7.0 注意事項和商標
1.0 關於這個版本
IBM Rational Application Developer 6.0.0.1 版包含 6.0 版的增強功能和修正程式。
返回目錄。
1.1 這個版本的新功能
IBM Rational Application Developer 6.0.0.1 版提供了下列元件的新功能:
Enterprise Generation Language (EGL)
- 引進 EGL 報告處理常式,其中包含在執行 JasperReports 設計檔期間的不同時間所將呼叫的自訂函數。
從每個函數傳回的資料都會併入您的輸出報告中,呈現的格式可能是 PDF、XML、文字或 HTML 格式。
這項技術是 Informix 4GL 中所能使用之報告功能的改良。
- 引進 EGL 主控台 UI,它是一項用來建立以字元為主介面的技術,以便在使用者和 EGL 產生的 Java 程式之間進行按鍵驅動的即時互動。
這項技術是 Informix 4GL 中所能使用之動態使用者介面的改良。
- 為程式碼的開發提供的新的彈性:
- 可讓您宣告新的變數類型:
- 參照變數,其中不包含商業資料,但會指向這項資料。
- 包含或指向大量資料的變數;明確地說,是指向二進位大型物件 (BLOB) 或字元大型物件 (CLOB)。
- 字串變數,指向在執行時期 Unicode 字串的長度變化。
- ANY 類型的變數,其中可以包含任何初始類型的商業資料。
- 可讓您將函數呼叫併入表示式中。
- 可讓您不需要具備記錄或記錄欄位的大小或其他性質等開發時期知識,就能參照記錄。每個欄位本身都可以指向一項記錄。
- 展開動態陣列的支援,現在可以有多重維度。
- 引進兩種新的資料收集:
- 由一組鍵值項目組成的字典。您可以在執行時期新增、刪除和擷取項目,給定項目中的值可以是任何類型。
- 由一組一維陣列組成的 arrayDictionary,各陣列可以是任何類型。您藉由跨越所有陣列來擷取相同編號的元素,以存取 arrayDictionary 的內容。
- 擴充系統函數的數目,以達到下列目的:
- 改進日期時間的處理、執行時期的訊息處理,以及使用者定義的 Java 執行時期內容的擷取作業。
- 支援與報告、主控台 UI、BLOB 和 CLOB 相關的新功能。
- 提供妥善支援異常狀況的處理、資料的起始設定,以及 DLL 的存取作業。
- 提供用來建立 EGL 報告處理常式的新精靈。
- 可讓您自訂網頁範本來搭配「資料組件和頁面」精靈,以便快速提供用來存取單一關聯式資料庫的 Web 應用程式。
- 可讓您建立程式碼來反映 Informix 4GL 關聯於空值處理和資料庫確定的執行時期行為。
入口網站工具
- 將入口網站開發工具的支援延伸至 WebSphere Portal 5.1 版
- 以視覺化的方式來建立入口網站網頁和編輯入口網站主題及外觀。
- 匯入和部署入口網站專案。
- 連接協同作業 Portlet。
- WebSphere Portal 5.1 版的 Portlet 開發工具增強功能
- 利用 JSR 168 Portlet API 來建立 Struts Portlet。
- 擴充企業資訊系統 (EIS) 和 Domino 資料存取作業的支援。
- 除了 SAP 和 Siebel 之外,也支援 PeopleSoft 和 Domino。
返回目錄。
1.2 產品修正歷程
這個版本包含下列元件 6.0 版問題的修正程式。適合的話,會在後面的方括弧 [] 中標示 APAR 編號。
程式碼檢視
這個修正程式解決 Rational Application Developer 部分翻譯版本的遺漏或不正確的使用者介面翻譯,其中包括:
- 產品的義大利文、德文、西班牙文版本顯示法文句子。
- 設定日誌層次的「日誌程式資訊輸入」頁面中未翻譯的句子。
- 巴西葡萄牙文版本中的亂碼。
- 產品的日文和繁體中文版本在 J2EE Deep Static Analysis 規則檔中未翻譯的句子。
- 當進行重構時,「選擇字集」精靈中未翻譯的句子。
文件
- 這個臨時修正程式包含 Rational Application Developer 最新的英文文件。
- 這個修正程式包括法文、德文、義大利文、巴西葡萄牙文、西班牙文、日文、韓文、簡體中文和繁體中文等產品文件翻譯版更新。
- 這個修正程式包括 6.1 版所沒有的拍賣範例文件(英文和國家語言版本)。
全球化
這個修正程式處理下列翻譯版本許多翻譯遺漏或不正確的相關問題:
Enterprise Generation Language (EGL)
- 在使用 EGL 後端系統的專案中,Diffhandler 會產生假的 '$',這是一項編譯時期錯誤,已加以修正。
現在,當參照內部類別時,會用 '.' 替代 '$' 來產生正確的 Diffhandler。
- 這個修正程式解決了 EGL 語言支援(尤其是「報告和主控台使用者介面」區域)以及 Java 的產生和執行時期的問題,它們會使應用程式無法從 Informix 4GL 移轉至 EGL。
- 在選取動態陣列第一個維度的索引之後,內容輔助不會顯示 Resize 和 Setmaxsize。[PK00043]
- 內容輔助不會將區域變數顯示為陣列元素的可能範圍。[PK00101]
- EGL 動態陣列:resizeAll 和 setMaxSizes 不接受作為參數的陣列定義,它只接受陣列參照。[PK00037]
J2EE 開發
- 已修正「EAR 匯入」的預設模組專案名稱問題。
先前用不正確的邏輯來計算專案名稱,可能會產生重複的專案名稱。
例如,在修正之前,如果 EAR 將兩個模組 URI 定義為 foo.1.jar 和 foo.2.jar,兩者的專案名稱都會計算成 foo。
現在,當使用這個修正程式時,專案名稱會計算成 foo_1 和 foo_2。
使包含類似 foo.1.jar 和 foo.2.jar 的兩個模組 URI 之 EAR 無法適當部署在 WebSphere Application Server 的問題也已修正。
- 已修正專案交換匯入(檔案 > 匯入 > 專案交換)記憶體洩漏的問題。
當從「範例展示區」匯入各種範例時所發生的類似記憶體洩漏,也已獲得修正。
- 在「J2EE 專案導覽器」視圖中重新整理專案,不會重新整理任何外部程式庫。
這表示如果用包含不同 API 的新程式庫來取代外部程式庫,Java 編譯器或內容輔助會無法取得這個 API,即使重新整理專案也是如此。
暫行解決方法是切換至「套件瀏覽器」視圖,再重新整理專案。[JR20142]
- 當在 WebSphere Studio Application Developer 5.1.2 版的 EJB 部署描述子中建立 EJB 用戶端時,精靈會發出「專案位置」的提示。
結果所建立的 EJB 用戶端專案一律會使用預設值,不論這個欄位指定什麼值都是如此。[JR20714]
- EJB 專案不符合 Eclipse 匯出建置路徑功能。[JR20901]
- 當在 Bean 中加入了多個項目(CMP 欄位)時,如果要啟動捲軸,捲軸不會回應使用者動作。[PQ99634]
JavaServer Faces (JSF)
如果上載檔案很大,JSF 上載元件會擲出記憶體用完的異常狀況。[JR20719]
Page Designer
- 當在「內容」視圖中編輯元件的屬性時,Page Designer 不會將 Page Designer 編輯器窗格中的元件編輯位置儲存起來。
相反地,當從「內容」視圖中回到編輯器時,使用者會進入頁面的頂端。[PQ99734]
- 當在 Page Designer 中開啟 JSP 檔時,會開啟「無法開啟組件」錯誤對話框。
這時「編輯器」視圖會顯示「建立這個編輯器時,發生錯誤」的錯誤。[PQ99547]
入口網站工具
現在,從 Portal Server 匯入之後,入口網站專案會排除私密和衍生的入口網站網頁。
這些頁面無法部署,先前在部署入口網站專案時,會因為可見性和存取控制而發生錯誤。
關聯式資料庫工具
Struts 工具
Struts 喜好設定的預設 Java 套件字首設為大寫。
Rational ClearCase 的團隊程式設計
- 已修正在工作台階段作業之間,ClearCase SCM 配接器功能的停用不具持續性的問題。
- 已修正即使在未安裝 ClearCase 的情況下,在每次建立新工作區時,使用者也會見到 ClearCase Typemanager 的產品實例位置提示對話框的問題。
測試和部署工具
已修正在應用程式伺服器工具箱 6.0 版中發現的下列問題:
- J2EE Ant 匯出失敗。
- Ant 作業 regenerateAccessBean 無法讀取 accessbeandictionary.xml。
- 實作 TimedObject 的 EJB 的漸進式部署失敗。
- 資料儲存庫不支援「自訂搜尋器」的存取目的。
- 對映 Meta 資料發生內部錯誤 - LINK 是保留字。
- CacheImpl 設定元中未設定編製器欄位 IsNull 值。
- CacheImpl 未設定 isNull。
- SQLJ DB2 8.2 版的函數集無法自訂。
- iSeries 的配置支援。
- EJB 1.1 根/葉的述語直欄名稱清單空白。
- 在現有的 Reg. 上部署 DB2 Reg. 時發生問題。
- 當使用 HTTP 基本鑑別時,無法繼續建立 Web 服務的實務。
- WSDL2Java 會產生不當的程式碼
- 如果 WSDL 沒有 SOAP 連結,用戶端實務會發生異常狀況。
- 遺漏 WSDK 的 noWrappedOperations。
- 埠 CTC XSD Bean 修正程式。
- 納入 WebSphere Application Server 5.1.1.1 發射器升級。
- 利用「Web 服務建立」精靈來產生在 WebSphere 應用程式伺服器中執行的 Web 服務,會發生兩個問題。
當沒有這個修正程式時,在兩種情況下,使用者會收到 WebSphere 異常狀況,且無法繼續使用精靈。
UML 圖解
- 己修正下問題:含有另一個專案中無法找到之資料模型元素的 UML 類別圖解,會造成記載許多異常狀況、建立大型日誌檔,且可能要花很長的時間才能開?圖解。
- 已修正下列問題:當利用階式樣式表 (CSS) 編輯器和 UML2 圖解編輯器來建立模型或視覺化時,如果關閉 CSS 編輯器,.log 檔會報告若干錯誤異常狀況,且會出現下列錯誤訊息:
「發生錯誤。請參閱錯誤日誌,以取得詳細資料」。
按一下產品中的任何其他位置,都會顯示相同的錯誤訊息序列。
- 已修正下列問題:UML 圖解中的元件形狀不會顯示造型影像。
- 已修正下列問題:試圖在 UML 序列圖中視覺化呈現 Java 方法時,產品會發生死結。
- 已修正下列問題:當使用韓文時,會截斷 UML 序列圖中生命線標頭名稱的頂端部分。
- 已修正下列問題:當使用韓文時,會截斷 UML 圖解區段形狀中作業名稱的頂端部分。
- 存在區域化 UML 模型設定檔的位置會限制於包含 "/profiles" 之目錄名稱的問題。已移除這項限制。
- 已修正下列問題:試圖將 UML 建模主題圖解 (.tpx) 儲存成 UML 視覺化圖解 (.dnx) 時,會宣告失敗並記載一則錯誤。
- 已修正下列問題:當在 UML 類別圖解中建立 Java 介面之間的「繼承」關係時,如果超(目標)介面是二進位 Java 類型(在工作區中,可以利用所參照的 JAR 來取得),便會在(子)介面中建立多餘的方法 Stub。
這些方法 Stub 專供宣告在超介面中的方法使用。
- 這會修正 UML 類別圖解的一個問題:當從 Java 類別中,將某個方法拖曳至另一個類別時,不會從原始類別中移除這個方法,新類別會建立一個含空白方法的主體。
方法的程式碼主體已遺失。這項作業不是支援的作業,已經停用。
- 已修正下列問題:Java 編輯器中 Java 的「上拉」重構作業,不會反映在將類別視覺化的 UML 類別圖解中。
- 已修正下列問題:在所設定的語言翻譯了 Windows 作業系統中的使用者 "Application Data" 目錄,ClearCase 在建模或視覺化成品上,從外部啟動的比較或合併指令會失敗。
- 已修正下列問題:系統不處理用來列印 UML 圖解的「頁面設定」對話框的變更。
- 已修正下列問題:UML 建模編輯器無法辨識 .xmi 的檔案類型。
- 已修正下列問題:無法延伸新模型類型的登錄。
- 已修正下列問題:導覽 Java 或 UML 類別的「瀏覽圖解」,一律會使用預設關係選項,而不是使用者最後的選項。
- 「階層式」圖解導覽器中的預設佈置喜好設定已改成「平面」。
- 已修正下列問題:當在圖解中新增幾何形狀時,會刪除 UML 序列圖的書籤。
- 已修正下列問題:如果圖檔在來源控制之下,且尚未移出,結果會修改 UML 視覺化類別圖解的重構作業將會失敗。
- 已修正下列問題:在 UML 類別圖解中,變更 UML 類別或 Java 類別的一般化(繼承)關係,可能會使圖解無法顯示基礎模型或類別中所發生的變更。
- 已修正下列問題:在某些刪除包含開啟的 UML 類別圖解之 Enterprise JavaBean 專案的狀況中,會發生錯誤。
Java 視覺化編輯器
已修正下列問題:系統不處理「新建 Java 介面」精靈在 Java 介面類別的方法宣告中所指定的參數或異常狀況,它們不會加入產生的介面中。
Web 服務工具
- 當利用 Web 服務精靈來處理受 HTTP 基本鑑別保護的網站所提供的 WSDL 時,精靈會要求您提供使用者 ID 和密碼,但到了第三個精靈頁面(伺服器/執行時期配置頁面)之後,便無法繼續作業。
已修正 WebSphere (J2EE) Web 服務實務的這個問題。
如果是 Apache Axis 和 Apache 或 IBM SOAP 實務,您必須將 WSDL 的本端複本下載至工作區中,之後,再啟動精靈來處理本端複本。
- 當利用 Web 服務精靈來建立第 5 版伺服器的 URL 或 DADX Web 服務和用戶端時,精靈會無法通過某些處理程序,這時它會先嘗試產生 Web 服務用戶端。
按下一步來離開「產生連結 Proxy」頁面之後,作業會失敗,這時會出現一個錯誤對話框,顯示「IWAB0222E 分析 WSDL 檔時,發現錯誤」的訊息,對話框的詳細資料區段中會出現 java.lang.NullPointerException。
發生這個問題的原因是,當代管 WSDL 的伺服器在已停止的狀態中,精靈試圖擷取服務的 WSDL。
已修正這個問題。
精靈會先確定伺服器是在已啟動的狀態中,之後,再試圖擷取 WSDL,以便產生 Web 服務用戶端。
- 如果您從 Web 服務瀏覽器啟動 Web 服務精靈,桌面中所有其他視窗的「頂端」都會出現這個精靈對話框,它們無法最小化或藏在任何其他視窗後面,
其中包括主要的 Rational Application Developer 或 Rational Web Developer 工作台視窗。
另外,如果在精靈的處理期間發生錯誤,精靈後面會出現錯誤對話框;不過,您將無法見到或取消錯誤對話框,也無法移動或結束精靈。
唯一的暫行解決方法是停止 Rational Application Developer 或 Rational Web Developer 程序。
已修正這個問題。
從 Web 服務瀏覽器啟動的精靈不會再獨佔桌面。
- 當利用「XML 綱目 JavaBean」精靈,從包含 complexType 延伸規格和抽象 complexTypes 的綱目中產生 JavaBean 時,產生的 Java 可能會因為重複的方法和其他 Java 符號而發生編譯錯誤。
現在已修正這個問題。
此外,綱目之精靈產生的 Java 程式碼也可能無法適當地將包含附加字首之元素的 XML 實例文件解除序列化。
特別是含有字首的元素之下的任何子元素,都無法解除序列化成為 Java 物件。
結果會出現不完整的對應實例文件 Java 物件集合。
現在也已修正這個問題。
- 如果您利用 WSDL 和 XML 綱目由上而下建立 Web 服務,請先變更綱目,再重建您的 Web 服務。
精靈不會重新產生 Web 服務的 JavaBean 和 Skeleton;不過,它會重新產生全新的部署檔案,結果會因為舊的 JavaBean 和 Skeleton 和新的部署檔案不同步而造成編譯錯誤。
已修正精靈來重新產生所有 Java 類別,則部署、Bean 和 Skeleton 類別都包括在內。
重要事項:當套用這個修正程式時,精靈會用全新的 Skeleton 來取代先前的 Skeleton 類別和其中的任何商業邏輯(如果您啟用了改寫檔案的話)。
為了協助您避免遺失商業邏輯,先前的 Skeleton 類別會先複製到備份檔中,之後,才會改寫它。
備份檔儲存在 Skeleton 的相同資料夾中,它是根據您的 Skeleton .java 檔來命名的,但附加了 ".bak" 字尾。
最多會產生一個這種備份。
- WebSphere Studio Application Developer 的 Web 服務 GUI 工具內的 Java2WSDL 和 WSDL2Java 發射器,
已根據用一些其他發射器修正程式來修訂過的 WebSphere Application Server 5.1.1 累加修正程式 (5.1.1.1) 中的 Java2WSDL 和 WSDL2Java 發射器升級過。
重要事項:在套用這項升級之後,Web 服務工具所產生的程式碼可能不會針對 WebSphere Application Server 5.0.2 版(Application Developer 中的 5.0 版單元測試環境 (UTE) 層次)來進行編譯。
如果發生這個情況,請將 WebSphere Application Server 5.0.2 累加修正程式 8 (5.0.2.8) 套用在您的 UTE 上,必要的話,也套用在任何其他已安裝的 5.0.2 版伺服器上。
- WebSphere Application Server 所檢附的 WSDL2Java 工具有一個 "-noWrappedOperations" 選項,可供您針對最上層的 complexTypes 和 WSDL 作業所參照的 complexType 元素來觸發產生要求和回應 Bean。
Application Developer 的使用者先前無法使用這個選項。
現在,您可以利用視窗 > 喜好設定 > Web 服務 > 產生程式碼 > IBM WebSphere 執行時期 > 利用不折返的樣式從 WSDL 產生 Java 來使用它。
- Application Developer 不會處理所用的相對位置 URI 會跨越不同目錄的 WSDL 和 XML 綱目 include 和 import 元素。WebSphere Studio Application Developer Web 服務精靈通常會失敗,且會出現類似下列範例的錯誤:「IWAB0529E 解析
../myfolder/myfile.xsd
檔時發生錯誤,匯入 WSDL 檔必須有絕對 URL 或相同目錄中的相對 URL」。
這項限制已經解決,且會出現最上層 WSDL 文件不能直接或間接參照不在最上層 WSDL 文件的目錄或其子目錄中的其他 WSDL 或 XML 綱目文件的警告。
換言之,根 WSDL 文件必須在它相依的所有 WSDL 和 XML 綱目文件的樹狀結構頂端。
- 如果綱目 complexType 含有兩個或更多同名元素,「XML 綱目 JavaBean」精靈會產生含有重複的 getter 和 setter(名稱和簽章都相同)的 Bean 類別,因而造成 Java 編譯錯誤。
已修正這個問題。
現在,精靈會產生含單一索引的 getter 和 setter 方法,用這個索引來識別要取得或設定的特定元素項目。
- 已修正下列問題:如果 WSDL 檔包含列入綱目,且這個綱目使用包括冒號的限制型樣,WSDL 驗證器可能會報告 WSDL 檔無效。
- 已修正下列問題:當匯入的 WSDL 檔有效時,WSDL 驗證器可能會報告這個檔案無效。
- 已修正下列問題:當列入綱目所匯入的綱目有效時,WSDL 驗證器仍可能報告它們無效。
- 已修正 WSDL 編輯器中,WSDL 檔內的延伸元素可能重複出現的問題。
無法在 WSDL 檔內另一個延伸元素之下加入延伸元素的相關問題也已獲得修正。
- 當在 Cloudscape 型 UDDI 登錄上部署 WebSphere 第 6 版 DB2 型 UDDI 登錄時,會出現無法存取登錄的問題。
已修正這個問題。
- 已不再禁止從 HTTP 基本鑑別所保護的 WSDL 文件建立 WebSphere 型 Web 服務 Skeleton 或用戶端。
- 已修正下列問題:部署 Web 服務會造成建立不當的 java.lang.String_Deser 解除序列化常式類別。
- 現在,已解決試圖利用不包含 SOAP 連結的 WSDL 文件來建立 WebSphere 型 Web 服務 Skeleton 或用戶端時所發生的異常狀況。
- 現在,WSDL2WebService 和 WSDL2Client 指令可以使用 -noWrappedOperations WSDL2Java 選項。
- 已解決某些 XSD 至 JavaBean 產生器會產生含重複方法之 JavaBean 的狀況。
Web 工具
- 內容輔助不會在 JSP 中提出自訂標示屬性。
現在已修正這個問題。
- 在 JSP 中,無法辨識自訂標示所宣告的變數。現在已修正這個問題。
- 已修正下列問題:當沒有在 selectOne 元件中選取任何項目時,會在送出時造成「值無效」的驗證錯誤。
- 已修正下列問題:當在 JSR 168 Faces Portlet 的動作中呼叫 facesContext.getExternalContext().redirect() 時,發生 IllegalStateException。
- Servlet 2.2 和 2.3 規格之 web.xml 檔的 HTTP 方法宣告只限於 Servlet 2.4 規格所定義的有效 HTTP 1.1 方法。
由於 2.2、2.3 DTD 對這些值的定義比較不嚴格,因此,有些客戶現有的應用程式會相依於其他通訊協定,如 WebDAV。
這項限制已擴充為包括這些 WebDAV 值。
另外,因為預期現有的客戶也可能會使用這些值,所以也新增了 SIP 通訊協定值。Servlet 2.4 應用程式將繼續受限於規格所提供的 XML 綱目定義。
- 在 Page Designer 中,利用「內容」視圖來變更 TABLE 標示的對齊方式,有時會產生含有錯誤的頁面。
在 XHTML 頁面中,DIV 標示的 align 屬性無效,但您可以利用「內容」視圖,將含有無效 align 屬性的 DIV 標示加入頁面來作為 TABLE 標示的母項。
已修正這些問題。
- 在 Page Designer 中,當利用「內容」視圖將 jsp:setProperty 標示插入 JSP 頁面來作為 jsp:useBean 標示的子節點時,jsp:setProperty 標示不會有 'name' 屬性。jsp:setProperty 標示應該有與母項 jsp:useBean 標示的 'id' 屬性值相同的 'name' 屬性值。jsp:setProperty 標示欠缺 'name' 屬性,會造成 JSP 頁面的編譯錯誤。
已修正這個問題。
- 已修正下列問題:JSF 執行時期會產生不正確的 ID 給巢狀資料表。
- 已修正下列問題:JSP 編譯器、鏈結驗證器和程式碼編輯器內容輔助無法辨識放在 Web 專案 WEB-INF 資料夾內的標示庫描述子 (.tld) 檔。
- 已修正下列問題:啟用 inputHelperAssist 且自訂格式設成不包括日期、月份和年份間之分隔字元的型樣(如 ddMMMyyyy)的輸入日期欄位,當焦點離開欄位時,會將輸入日期中的年份改成現行年份,
例如,輸入的
01Jan1999
值會改成 01Jan2005
。
- 已修正下列問題:包含 Web 樣式分頁器的資料格線有問題,當利用瀏覽器控制項(如「上一頁」按鈕)導覽回上一頁時,會造成非預期的結果,
例如,循序按一下第 1、3、5 頁,再利用「上一頁」按鈕返回第 1 頁,並在「資料格線」內按一下某個動作,結果會顯示第 3 頁,但其實應該停在第 1 頁。
- 資料表輸入欄位的驗證行為與 HTML 表格不同。[JR21078]
- 當發生驗證錯誤時,相較於整數類型,字串類型會有不同的 JSF 輸入文字欄位顯示結果。
- 無法將日元符號顯示成 currencySymbol。[JR20835]
XML 工具
- 在 J2EE XML 規格中,必須由供應商來實施某些必要的限制(而不是由負責控管的 DTD 或 XSD 來實施)。
第 6 版停用了其中的某些限制,現在,我們恢復適用的驗證。
您不會注意到有了變更,因為主要是 J2EE 規格標準的認證測試有這項需求。
- 已修正 XML 編輯器的下列問題:按住 CTRL 鍵的拖放作業可能會執行移動作業,而不是複製作業。
- 當驗證 WSDL 文件時,作業視圖可能會出現假的 WS-I 警告或錯誤。
這些通常與說明內的類型或完整名稱的確實性相關。
這個修正程式消除了假訊息,例如:
wsdl:types 元素包含不是 XML 綱目定義的資料類型定義。XML 綱目匯入元素會參照 XML 綱目定義以外的東西。
未指向綱目元件的完整名稱參照,既不會使用這個 WSDL 的目標名稱空間,也不會使用直接匯入的 WSDL 元件的目標名稱空間。
指向綱目元件的完整名稱參照會使用並非 xs:schema 元素的 targetNamespace 屬性所定義,也不是 xs:schema 元素內的 xs:import 元素之 namespace 屬性所定義的名稱空間。[JR20699]/li>
返回目錄。
2.0 安裝資訊
如果需要安裝 IBM Rational Application Developer 6.0.0.1 版的相關資訊,請參閱 www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/install_instruction/6001/install.html
2.1 硬體需求
請參閱安裝指示 (install_dir\rad_prod\install.html),以瞭解安裝 Rational Application Developer 的硬體需求。
返回目錄。
2.2 支援的軟體
請參閱安裝指示 (install_dir\rad_prod\install.html),以取得 Rational Application Developer 所支援之軟體和規格的詳細資料。
如果需要 Rational Application Developer 專屬工具所支援之軟體和規格的詳細資訊,請參閱線上說明。
返回目錄。
3.0 已知的限制、問題和暫行解決方法
版本注意事項包括產品文件完成時尚未發佈的特定版本專用資訊(如問題和限制)。
如果需要 Eclipse 基本程式中已知問題和暫行解決方案的相關資訊,請參閱 install_dir\eclipse\readme 目錄下的 readme_eclipse.html(其中 install_dir 是指您的 Rational Application Developer 安裝目錄)。
這項資訊只有英文版。
返回目錄。
3.1 6.0 版的版本注意事項
如果要檢視 IBM Rational Application Developer 6.0 版 Readme 檔的更新版本,請移至下列網址:www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/html/readme.html。
6.0 版的版本注意事項已更新過,它會指出 6.0.0.1 版有了哪些修正。
返回目錄。
3.2 6.0.0.1 版的版本注意事項
Enterprise Generation Language (EGL)
Oracle 資料庫存取的主變數
如果您的 EGL 程式存取 Oracle 資料庫,且利用 OPEN 陳述式來開啟結果集,OPEN 陳述式的 SELECT 子句便無法使用主變數名稱。
如果指定了主變數名稱,不會在 OPEN 陳述式 using 子句的對應元素中設定任何值。
EGL 執行時期檔案
您應該從 V60 維護網站下載「安裝 Java 的 EGL 執行時期程式碼」說明主題中所提及的執行時期檔案,不要用產品 CD 所提供的檔案。
這些執行時期檔案在 EGLRuntimesV6001.zip 檔中,網址如下:
www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/redist/。
請將這個檔案下載和解壓縮到使用者定義的目錄中。
在 EGL 中編譯 Jasper 檔 (.jrxml)
EGL 提供了每次儲存 JasperReport 檔時,都會加以編譯的建置器。
如果您的 EGL 應用程式包括報告處理常式,請確定您的開發機器中有 Java SDK 1.3.1(或更高的層次),且 SDK bin 目錄列在系統 PATH 環境變數中(換言之,就是 C:\jdk1.3.1_14\bin)。
如果您沒有安裝 Java SDK,當建置 .jrxml 檔時,會出現下列錯誤類型:編譯報告 Java 程式檔時,發生錯誤
。
移轉問題
這個臨時修正程式包括對於先前的 EGL 語法的好幾項變更。
如果您已利用產品的 5.1.2 版或 6.0 版來建立 EGL 組件,在安裝這個臨時修正程式之後,可能會出現這些組件的驗證錯誤。
您可以利用所提供的簡單移轉工具來更新程式檔中的語法。
請參閱 EGL 說明文件,以取得 EGL 6.0 版移轉工具的詳細資訊。
除錯器
您不能利用 EGL 除錯器來處理包含報告或主控台使用者介面的程式。
未來的更新項目將會提供這項功能。
Red Hat Linux 中的 EGL 拍賣範例
當您在 Red Hat Linux 中匯入 EGL 拍賣範例時,pagehandlers 套件中的 catmaint.egl
檔可能會包含錯誤。
試圖在 Eclipse 中開啟這個檔案,會發生下列錯誤:編輯器無法起始設定
。
發生這個情況,是因為檔案中有無效字元,您必須將它移除。
如果要暫時解決這個問題,請執行下列動作:
- 利用 Eclipse 之外的文字編輯器來開啟 pagehandlers 套件中的
catmaint.egl
。
- 在第 24 行的 34 偏移位置中,刪除用來取代 "don't" 這個單字中之單引號的字元,或用單引號來取代這個字元。
- 儲存檔案。
- 在 Rational Application Developer 中,在「專案瀏覽器」視圖中,用滑鼠右鍵按一下拍賣專案,選取重新整理。
這時「問題」視圖中的錯誤會消失,您便可以在 Eclipse 編輯器中開啟
catmaint.egl
。
入口網站工具
當我在測試環境中執行 Portlet 專案時,會改成執行先前所執行的入口網站專案
當在 WebSphere Portal 測試環境中執行時,入口網站專案比 Portlet 專案優先。
如果您在測試環境中執行入口網站專案,就會建立專案和伺服器配置之間的關聯性。
因此,您必須先打斷這個關聯,才能利用相同的伺服器配置來執行 Portlet 專案。
如果要更正這個關聯問題,請遵循下列步驟:
- 在「伺服器」視圖中,從伺服器的快速功能表中,選取新增和移除專案。
- 移除 wps 專案、任何入口網站專案 EAR 專案,以及入口網站專案的任何相關的 Portlet EAR 專案(如果它們與伺服器配置相關的話)。
停用 WSRP Portlet 的編輯功能
由於 Portal Designer 不支援 WSRP Portlet,因此,在 Portal Designer 中停用了「複製」和「移動」之類的相關編輯功能。
不過,您可以從 WebSphere Portal 中匯入 WSRP Portlet,也可以將它部署回 WebSphere Portal 中。
在我的 5.1 入口網站專案中變更預設主題不會反映在伺服器/測試環境中
對於 WebSphere Portal 5.1 而言,當先前在 Web 瀏覽器中顯示了入口網站,之後又利用 Rational Developer 來修改這個入口網站的預設主題時,您必須重新啟動伺服器,才能完整套用新的預設主題。
在 WebSphere Portal 測試環境中,重新發佈入口網站配置來變更預設主題無效。您必須重新啟動測試環境。
您可以套用 PK00826 來更正 WebSphere Portal 5.1 的這個問題。這個修正程式將納入 WebSphere Portal 的未來版本中。
Click-to-Action Portlet 會顯示不正確的功能表標題
當您執行或部署啟用了 Click-to-Action 的 Portlet 專案時,Click-to-Action 功能表不會顯示功能表標題。
相反地,它會顯示動作名稱。
如果您需要正確顯示功能表標題,您可以利用 Rational Developer,將您的 Portlet 專案匯出成為 WAR 檔,之後,再利用管理 Web 模組 Portlet 將它安裝在 WebSphere Portal 中。
「問題」視圖會顯示 wps 專案的警告訊息
當您在 WebSphere Portal 測試環境中執行 WebSphere Portal 5.1 版入口網站專案時,「問題」視圖會顯示下列警告訊息:
模組專案 "YourProject" 的目標伺服器不符合所在的企業應用程式專案 "wps" 的目標伺服器。
您可以忽略這則訊息。
返回目錄。
4.0 關於 Eclipse
Eclipse 是一種開放程式碼專案,它採用開發外掛程式所用的組織架構,方便您建立、整合和使用軟體工具。
工具產生者可以藉由協同作業和共用核心整合技術,全心投入專業領域和建立新的開發技術。Eclipse 平台是用 Java 語言來撰寫的,它檢附了大量建構外掛程式的工具箱和範例。
它已部署在一系列作業系統環境中,其中包括 Linux、Mac OS X、QNX 和 Windows 型的系統。
如果需要 Eclipse 社群和說明 Eclipse 平台設計之白皮書的完整詳細資料,請造訪下列網站:
www.eclipse.org。
同樣利用開放程式碼 Eclipse 平台來建置的其他供應商外掛工具,也與 Rational Developer 環境整合為一,為開發人員帶來額外的價值。
返回目錄。
5.0 何處取得詳細資訊
- 安裝、移轉和共存性
-
- 如果需要安裝 Rational Application Developer 的相關資訊,請參閱「安裝手冊」 (install_dir\rad_prod\install.html)。
- 如果需要將應用程式移轉至 Rational Application Developer,或從舊版升級的相關資訊,請參閱「移轉手冊」(install_dir\rad_prod\migrate.html)。
- 產品新訊、更新項目和修正程式
-
- 技術文章與範例程式碼
-
- 產品文件
-
- 如果需要產品的一般資訊,請按一下說明 > 歡迎使用,再按一下概觀圖示。
- 有關如何使用產品特性的詳細資料,請按一下說明 > 說明內容。
返回目錄。
6.0 洽詢客戶支援中心
Rational Application Developer 的產品首頁是 www.ibm.com/software/awdtools/developer/application。
如果需要 FAQ、已知問題與修正程式清單,以及其他支援資訊,請造訪該網站的 Support 網頁。
返回目錄。
注意事項和商標
7.1 注意事項
U.S. Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
本資訊係針對 IBM 在美國所提供之產品與服務所開發;而在其他國家中,IBM 不見得有提供本文所提及之各項產品、服務或功能。
請洽詢當地的 IBM 業務代表,以取得當地目前提供的產品和服務之相關資訊。本文件在提及 IBM 的產品、程式或服務時,不表示或暗示只能使用 IBM 的產品、程式或服務。
只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取代 IBM 的產品、程式或服務。
不過,任何非 IBM 的產品、程式或服務,使用者必須自行負責作業的評估和驗證責任。
本文件所說明之主題內容,IBM 可能擁有其專利或專利申請案。
提供本文件不代表提供這些專利的授權。您可以書面提出授權查詢,來函請寄到:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
如果是有關雙位元組 (DBCS) 資訊的授權查詢,請洽詢所在國的 IBM 智慧財產部門,或書面提出授權查詢,來函請寄到:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
下列段落若與該國之法律條抵觸時,即視為不適用:International Business Machines Corporation 只依「現況」提供本出版品,不提供任何明示或默示之保證,
其中包括且不限於不違反規定、可商用性或特定目的之適用性的隱含保證。
有些地區在特定交易上,不允許排除明示或暗示的保證,因此,這項聲明不一定適合您。
本資訊中可能會有技術上或排版印刷上的訛誤。
因此,IBM 會定期修訂;並將修訂後的內容納入新版中。IBM 隨時會改進及/或變更本出版品所提及的產品及/或程式,不另行通知。
本資訊中任何對非 IBM 網站的敘述僅供參考,IBM 對該網站並不提供保證。
這些網站所提供的資料不是 IBM 本產品的資料內容,如果要使用這些網站的資料,您必須自行承擔風險。
IBM 得以各種 IBM 認為適當的方式使用或散布 貴客戶提供的任何資訊,而無需對 貴客戶負責。
如果本程式的獲授權人為了 (i) 在個別建立的程式和其他程式(包括本程式)之間交換資訊,
以及 (ii) 相互使用所交換的資訊,因而需要相關的資訊,請洽詢:
Intellectual Property Dept. for Rational Software
IBM Corporation
3600 Steeles Avenue East
Markham, Ontario
Canada L3R 9Z7
上述資料之取得有其特殊要件,在某些情況下必須付費方得使用。
IBM 基於 IBM 客戶合約、IBM 國際程式授權合約或雙方之任何同等合約的條款,提供本文件所提及的授權程式與其所有適用的授權資料。
本文件中所含的任何效能資料是在控制環境中得出。
因此,在其他作業環境中獲得的結果可能有明顯的差異。
在開發層次的系統上可能有做過一些測量,但不保證這些測量在目前一般系統上有相同的結果。
再者,有些測定可能是透過推測方式來評估。
實際結果可能不同。本文件的使用者應驗證其特定環境適用的資料。
本書所提及之非 IBM 產品資訊,取自產品的供應商,或其發佈的聲明或其他公開管道。IBM 並未測試過這些產品,也無法確認這些非 IBM 產品的執行效能、相容性或任何對產品的其他主張是否完全無誤。有關非 IBM 產品的性能問題應直接洽詢該產品供應商。
所有關於 IBM 未來動向的聲明,隨時可能更改或撤銷,不另行通知,它們只代表 IBM 的目標。
本資訊含有日常商業運作所用之資料和報告範例。
為了要使它們儘可能完整,範例可能包括個人、公司、品牌和產品的名稱。
所有這些名稱都是虛構的,如有任何類似實際企業所用的名稱及地址之處,純屬巧合。
著作權:
本資訊含有原始語言之範例應用程式,用以說明各作業平台中之程式設計技術。
您可以基於研發、使用、銷售或散布符合作業平台(撰寫範例程式的作業平台)之應用程式介面的應用程式等目的,以任何形式複製、修改及散布這些範例程式,而不必向 IBM 付費。 此些範例並未在所有情況下完整測試。因此,IBM 不保證或暗示這些程式的可靠性、有用性或功能。
您可以免費為了開發、使用、銷售或散布應用程式,利用任何形式來複製、修改和散布這些程式範例,不過,這些應用程式必須符合 IBM 的應用程式設計介面。
這些範例程式或任何衍生成果的每份複本或任何部分,都必須依照下列方式併入著作權聲明:
(C)(您的公司名稱)(年份)。本程式的若干部分係衍生自 IBM 公司的範例程式。
(C) Copyright IBM Corp. 2000, 2005. All rights reserved.
若 貴客戶正在閱讀本項資訊的電子檔,可能不會有照片和彩色說明。
7.2 程式設計介面資訊
程式設計介面資訊之目的,是要協助您利用這個程式來建立應用軟體。
通用程式設計介面可讓您撰寫應用軟體,以取得本程式工具的服務。
不過,這份資訊也可能包含診斷、修正和調整資訊。提供診斷、修正和調整資訊,是要協助您進行應用軟體的除錯。
警告:請勿將這份診斷、修正和調整資訊當作程式設計介面使用,因為它隨時會改變。
7.3 商標和服務標記
下列詞彙是 International Business Machines Corporation 在美國及/或其他國家/地區的商標:
- ClearCase
- Cloudscape
- DB2
- Domino
- IBM
- Informix
- iSeries
- MQSeries
- Rational
- WebSphere
Java 和所有以 Java 為基礎的商標是 Sun Microsystems,
Inc. 在美國及/或其他國家/地區的商標。
Microsoft 及 Windows 是 Microsoft Corporation 在美國及/或其他國家/地區的商標。
Intel 係 Intel Corporation 在美國及/或其他國家/地區的商標。
Linux 是 Linus Torvalds 在美國及/或其他國家/地區之商標。
其他公司、產品或服務名稱,可能是第三者的商標或服務標誌。
返回目錄。