WebSphere Traditional 8.5.5 版和 9.0 版已變更 WebSphere ejbdeploy 指令行為。行為變更取決於您將移轉至的 WebSphere 的修正套件版本。
EJBDeploy 已在 2018 中淘汰,且不再為 ejb 1.x 版、2.x 版和訊息驅動 Bean 所需要。不含實體 Bean 的 Ejb 模組現在可能會跳過使用 EJBDeploy,而且隨後將自動使用即時 (JIT) 部署來動態產生部署程式碼。應用程式安裝的預設行為仍將使用 EJBDeploy。雖然 EJBDeploy 不再為階段作業和訊息驅動 Bean 所需要,但它仍受所有 Bean 類型支援。未移除任何項,EJBDeploy 現在是選用的。對於 Entity Bean,仍需要 EJBDeploy。
更新版本中可能會移除 EJBDeploy。
附註:如果任何階段作業 Bean 具有遠端介面,則將需要使用 RMIC 或 createEJBStubs 來產生摘要類別。先前,EJBDeploy 會為階段作業 Bean 執行該作業。
在 WebSphere Traditional 8.5.5.14 版之前,EJBDeploy 在 Java 8 上不受支援。如果您要移轉至 WebSphere 8.5.5.14 或更新版本,則自動隨附修正程式以啟用對 EJBDeploy 的 Java 8 支援,且在使用 EJBDeploy 時不需要執行進一步動作。
請注意,啟用 ejbdeploy Java 8 支援將停用使用 Java 6 執行 ejbdeploy 指令功能。
如需更高版本修正套件的可用修正程式,請檢查「IBM 支援中心」頁面 WebSphere Application Server 的建議更新項目。
移轉至含有 Java 8 的 WebSphere 8.5.5 版時,會標示 2.1 版或更低版本的 ejb-jar.xml,因為無法使用 WebSphere 8.5.5.13 版與較早版本的 Java 8 執行 ejbdeploy 指令。 用於啟用對 EJBDeploy 的 Java 8 支援的修正程式必須手動套用。 如需此修正程式的相關資訊,請參閱 PI73197:Enable Java 8 Support for EJBDeploy on WebSphere Application Server。
如需相關資訊,請參閱 EJBDEPLOY 關係 – 疑難排解提示。