避免使用 IBM 部署描述子延伸之已淘汰的重新載入屬性

此規則會標示 IBM 部署描述子延伸的已淘汰的 reloadIntervalreloadingEnabled 屬性。 這些屬性可以同時定義於 WAR 檔延伸 (WEB-INF/ibm-web-ext.xmi) 和應用程式延伸 (META-INF/ibm-application-ext.xmi)

不要使用已淘汰的屬性,已有替代的設定可供使用。 對於 JSP 重新載入,請使用 WEB-INF/ibm-web-ext.xmiWEB-INF/ibm-web-ext.xml 檔中的 reloadEnabledreloadInterval JSP 引擎參數。 對於 EJB 和 Web 模組類別重新載入,請使用應用程式部署期間提供的重新載入啟用和間隔選項。

比方說,下列範例強調顯示了 WAR 延伸檔中已淘汰的 reloadIntervalreloadingEnabled 屬性。 另外,這個範例也顯示取代已淘汰之設定的 jspAttributes 設定。 在這個範例中,JSP 檔重新載入間隔是 10,而不是 3。

<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:webappext="webappext.xmi"
xmi:id="WebAppExtension_1285959545750"
reloadInterval="3"
reloadingEnabled= "true "
>
<webApp href="WEB-INF/web.xml#WebApp_ID"/>
<jspAttributes xmi:id="JSPAttribute_1" name="reloadEnabled" value="true"/>
<jspAttributes xmi:id="JSPAttribute_2" name="reloadInterval" value="10"/>
</webappext:WebAppExtension>

EJB 和 Web 模組的類別重新載入,由應用程式部署期間提供的重新載入啟用和間隔選項進行控制,這些選項儲存在 deployment.xml 檔中。 還可以透過從管理主控台編輯應用程式,變更這些部署選項。 按一下應用程式 > 應用程式類型 > WebSphere 企業應用程式 > application_name > 類別載入和更新偵測

新增 JSP 檔重新載入的 jspAttributes 或設定部署選項之後,您可以移除已淘汰的 reloadIntervalreloadingEnabled 屬性。

下列資源可用於協助設定重新載入屬性:

已淘汰的特性 清單位於說明文件中。

如果檢視結果未正確地強調顯示 *-ext.xmi 檔中的重新載入屬性,則可能需要將 .xmi 副檔名關聯至 Eclipse 中的 XML 編輯器。 按一下 視窗> 喜好設定> 一般> 編輯器> 檔案關聯。 新增 .xmi 畫面上半部的清單。 在畫面下半部,選取 XML 編輯器並按一下預設