Adobe Experience Manager的Oracle JDK授權驗證
當團隊需要確認用於執行應用程式的Oracle Java是否已涵蓋或需要個別授權時,可能會出現授權模稜兩可的情況。 不確定性通常延伸至支援的JDK版本、核准的下載來源,以及在應用程式外部使用Java是否會變更授權位置。
說明 description
環境
- 產品: Adobe Experience Manager內部部署,Adobe Experience Manager as a Cloud Service
- 版本: 6.5
問題/症狀
- ITAM、採購或法規遵循團隊對Oracle Java SE授權要求的不確定性
- 關於Oracle Java是否需要個別授權的問題
- 關於受支援JDK版本(例如JDK 8或JDK 11)的混淆
- 有關已核准下載來源(例如Adobe入口網站或Oracle網站)的問題
- 授權模稜兩可,沒有任何執行階段錯誤
原因
發生此問題是因為適用於AEM的Oracle Java授權取決於部署模式(內部部署或雲端),這通常會造成混淆。 當二進位檔來自已核准的來源時,Adobe包含用於AEM的Oracle Java使用方式,但不一定能清楚瞭解。 也會發生混淆,因為JEE上的AEM Forms不支援OpenJDK。
解決方法 resolution
若要修正此問題,請遵循下列步驟:
- 透過確認環境是否執行AEM 6.5內部部署或AEM as a Cloud Service來識別AEM部署模型,並在無法取得詳細資料時要求提供。
- 執行:
java -version,驗證每部AEM伺服器上已安裝的Java版本 - 確認輸出包含Oracle Java詳細資料,例如Java™ SE Runtime Environment或Oracle Corporation。
- 將安裝的Java版本與官方技術需求檔案中列出的支援版本進行比較,並確認其與支援的表格完全相符。
- 確認授權涵蓋範圍。 Oracle Java僅用於AEM (內部部署或雲端)時,包含在Adobe授權中。 如果和非AEM應用程式共用,則可能需要個別的Oracle授權。
- 檢查JDK下載來源,並確認是從Adobe軟體發佈入口網站下載,或僅從Oracle下載支援的版本。
- 在升級之前(例如,AEM 6.5.23的JDK 11.0.28),透過確認支援目標JDK版本來驗證升級計畫。
備註
如果您無法識別Java版本、JDK未列為受支援、法規遵循團隊需要書面確認或Java在AEM之外執行,請聯絡Adobe支援。
recommendation-more-help
experience-cloud-kcs-help-kbarticles