AWS Mainframe Modernization Service (受管執行期環境體驗) 不再向新客戶開放。對於與 AWS Mainframe Modernization Service (受管執行期環境體驗) 類似的功能,探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon EC2 上設定 AWS Blu Age 執行期
本主題說明如何在 Amazon EC2 上使用 AWS Blu Age Runtime 來設定和部署 PlanetsDemo 範例應用程式。
先決條件
開始之前,請務必完成下列先決條件。
-
AWS CLI 請依照設定 AWS CLI 中的步驟來設定 。
-
使用其中一個支援的執行個體類型建立 Amazon EC2 執行個體。如需詳細資訊,請參閱 Amazon EC2 Linux 執行個體入門。
-
請確定您可以成功連線至 Amazon EC2 執行個體,例如使用 SSM。
注意
在本指南中,Tomcat 安裝路徑假設為
/m2-anywhere/tomcat-gapwalk/velocity。遵循下列指示時,請務必使用此路徑,或將下列指示調整為您選擇的路徑。 -
下載並解壓縮 AWS Blu Age Runtime (在 Amazon EC2 上) 到速度目錄
/m2-anywhere/tomcat-gapwalk/velocity(Tomcat 安裝資料夾)。如需如何擷取 AWS Blu Age Runtime 成品的指示,包括儲存、存取和內容的相關資訊,請參閱 AWS Blu Age 執行期成品。 -
解壓縮封存檔,並將應用程式上傳到您選擇的 Amazon S3 儲存貯體。
-
為 JICS 建立 Amazon Aurora PostgreSQL 資料庫。 AWS Blu Age Runtime 會在第一次啟動時自動執行
PlanetsDemo-v1/jics/sql/initJics.sql指令碼。如需有關如何建立 Amazon Aurora PostgreSQL 資料庫的資訊,請參閱建立並連線至 Aurora PostgreSQL 資料庫叢集。
設定
若要設定 PlanetsDemo 範例應用程式,請完成下列步驟。
-
連線至 Amazon EC2 執行個體,並前往 Apache Tomcat 10 安裝
conf資料夾下的 資料夾。開啟檔案進行編輯,並以下列行取代開頭catalina.properties為 的行。common.loadercommon.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/shared","${catalina.home}/shared/*.jar","${catalina.home}/extra","${catalina.home}/extra/*.jar" -
導覽至
/m2-anywhere/tomcat-gapwalk/velocity/webapps資料夾。 -
使用下列命令,從 Amazon S3 儲存貯體複製
PlanetsDemo-v1/webapps/資料夾提供的 PlanetsDemo 二進位檔。aws s3 cp s3://path-to-demo-app-webapps/ . --recursive注意
針對您先前解壓縮 PlanetsDemo 封存的儲存貯體,
path-to-demo-app-webapps以正確的 Amazon S3 URI 取代 。 -
將
PlanetsDemo-v1/config/資料夾的內容複製到/m2-anywhere/tomcat-gapwalk/velocity/config/。 -
在
/m2-anywhere/tomcat-gapwalk/velocity/config/application-main.yml檔案的下列程式碼片段中提供您在先決條件中建立之資料庫的連線資訊。如需詳細資訊,請參閱建立並連線至 Aurora PostgreSQL 資料庫叢集。datasource: jicsDs: driver-class-name : url: username: password: type : -
啟動 Apache Tomcat 伺服器並驗證日誌。
/m2-anywhere/tomcat-gapwalk/velocity/startup.sh tail -f /m2-anywhere/tomcat-gapwalk/velocity/logs/catalina.log如果您找到以 C 開頭的錯誤代碼,後面接著 CXXXX 等數字,請注意錯誤訊息。例如,錯誤碼 C5102 是表示基礎設施組態不正確的常見錯誤。
測試部署的應用程式
如需如何測試 PlanetsDemo 應用程式的範例,請參閱 測試 PlanetsDemo 應用程式。