本主題描述 8.5 版中的新增功能。
如需起始版本之後新增功能的詳細資料,請參閱下列頁面:
提高 EGL REST-RPC
服務的安全
8.5 版建立新的 Java 執行時期內容:egl.service.rest.exception.debug。此內容指定 EGL REST-RPC 服務傳回的異常狀況是否包括最可能的詳細程度。
在開發環境中,預設值為 true,並未影響到先前執行時期行為。
在部署的應用程式中,預設值為
false,這會導致執行時期行為的以下變更:一個異常狀況只能傳回一個時間戳記、訊息 ID 及應用程式伺服器日誌的參照。適用於下列陳述式:
- 變更呈現在新應用程式及移轉至 EGL 執行時期程式碼新版本的應用程式中。
- 如果可能傳回的詳細資料免於安全違規,特別是處理取決於錯誤訊息的內容,則考慮將此內容值設為 true。
如需應用程式伺服器日誌的詳細資料,請參閱 Java 執行時期內容的說明 中 egl.service.rest.exception.debug 的條目。
EGL 對其他技術的支援
8.5 版新增的支援:
- WebSphere® Application Server 8.0 版與 8.5 版。
- Apache Tomcat 7.x 版。
- JavaServer Faces (JSF) 1.1 版,在下列情況下:
您的 JSF 應用程式正在 Tomcat 6 或更高版本上執行 JSF 1.1 或 1.2 Jar 檔。
- 64 位元 Linux 平台。
- 64 位元 Windows 平台。
本產品可接受已升級至 Java™ 執行時期環境 1.7 版的平台。本產品亦可與 IBM® Rational Team Concert™ 4.0 版同時存在。
此外,目前 Rich UI 對 Dojo 的支援是基於 Dojo Toolkit 1.7 版。
Rich UI
依預設,下列 Rich UI 系統專案處於使用中:
- 針對不基於 Dojo 的 EGL 小組件:com.ibm.egl.rui_4.1.0
- 針對 EGL Dojo 小組件:com.ibm.egl.rui.dojo.widgets_2.1.1
- 針對 EGL Dojo 範例:com.ibm.egl.rui.dojo.samples_2.1.1
- 針對本端 Dojo 執行時期存取:com.ibm.egl.rui.dojo.runtime.local_1.7.2
設定詳細資料可用:
- 如需匯入 Rich UI 系統專案的相關指示,請參閱匯入產品提供的專案。
- 如果您從現有的其中一個 Rich UI 專案升級至新的 Dojo 執行時期專案,則必須升級您專案中的 EGL 建置路徑。如需詳細資料,請參閱「小組件升級作業大綱」一節:EGL Rich UI 概觀。
當您將小組件新增至網格佈置時,可以使用 gridLayoutData 記錄的 heightHint 及 widthHint 欄位,來建議 Cell 大小。如需詳細資料,請參閱 Rich UI GridLayout。
請注意,8.5 版不支援 64 位元 Linux 平台上的 Rich UI 開發。現在,外部軟體中的限制阻止該支援。
對建置描述子選項所做的變更
此外,如果您使用的是新支援的
WebSphere Application Server 或 Apache Tomcat 版本,則可使用新的值來設定現有的建置描述子選項:
- serverType 建置描述子選項會識別出將在其中部署輸出的 Web 應用程式伺服器的類型。如需詳細資料,請參閱 serverType。
- 針對 Java 程式碼,j2eeLevel 建置描述子選項會指定 Java 企業版的層次,Java 企業版位於您對其部署 EGL Web 服務的應用程式伺服器中。如需詳細資料,請參閱 j2eeLevel。
鏈結內容檔的潛在變更
如果您擁有一個產生的 Java 應用程式,其 callLink 元素(在鏈結選項部分中)包括下列內容設定:remoteBind=runtime,則考量此區段:
您可能需要檢查現有鏈結內容檔中的項目是否與
linkageKey 內容的值相關,以及不與所呼叫程式的名稱相關。下列情況下發生該狀況:
- call 陳述式包括 linkageKey 內容;
- 您正在使用鏈結內容檔來指定該陳述式的鏈結詳細資料;以及
- 您升級為 EGL 執行時期程式碼的最新版本。
如需詳細資料,請參閱
鏈結內容檔中的項目特定詳細資料;尤其是,
programName 與
wildProgramName 的詳細資料。