Skip to content

Commit 1a92b64

Browse files
Merge pull request #49297 from yoshioterada/yoshio-patch1-deploy-java-ee-app-to-jboss-app-service
Upgrade Versions and libraries for Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
2 parents 5d9cb4f + dcc1553 commit 1a92b64

29 files changed

+1046
-928
lines changed

learn-pr/advocates/deploy-java-ee-app-to-jboss-app-service/1-introduction.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,17 @@ uid: learn.azure.deploy-java-ee-app-to-app-service.1-introduction
33
title: Introduction
44
metadata:
55
title: Introduction
6-
description: Introduction
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
6+
description: Introduces a training module that shows you how to deploy a Jakarta EE application to Azure App Service.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03102021
1817
durationInMinutes: 2
1918
content: |
2019
[!include[](includes/1-introduction.md)]
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
### YamlMime:ModuleUnit
22
uid: learn.azure.deploy-java-ee-app-to-app-service.2-deploy-azure-database-mysql
3-
title: Deploy Azure Database for MySQL
3+
title: Deploy an Azure Database for MySQL instance
44
metadata:
5-
title: Deploy Azure Database for MySQL
6-
description: In this unit, you'll learn how to deploy an Azure Database for MySQL instance
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Deploy an Azure Database for MySQL Instance
6+
description: Shows you how to deploy an Azure Database for MySQL instance.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03082021
1817
durationInMinutes: 3
1918
content: |
2019
[!include[](includes/2-deploy-azure-database-mysql.md)]
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
### YamlMime:ModuleUnit
22
uid: learn.azure.deploy-java-ee-app-to-app-service.3-exercise-deploy-azure-database-mysql
3-
title: Exercise - Deploy Azure Database for MySQL
3+
title: Exercise - Deploy an Azure Database for MySQL instance
44
metadata:
5-
title: Exercise - Deploy Azure Database for MySQL
6-
description: In this unit, you'll deploy Azure Database for MySQL by using a custom shell script.
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Exercise - Deploy an Azure Database for MySQL Instance
6+
description: Shows you how to deploy an Azure Database for MySQL instance by using a custom shell script.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03082021
1817
durationInMinutes: 16
1918
content: |
2019
[!include[](includes/3-exercise-deploy-azure-database-mysql.md)]
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
### YamlMime:ModuleUnit
22
uid: learn.azure.deploy-java-ee-app-to-app-service.4-deploy-jakarta-ee-app-to-jboss-eap
3-
title: Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
3+
title: Deploy a Jakarta EE application to JBoss EAP on Azure App Service
44
metadata:
5-
title: Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
6-
description: Create a Java application that connects to Azure Database for MySQL and deploy it to JBoss EAP on Azure App Service.
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Deploy a Jakarta EE Application to JBoss EAP on Azure App Service
6+
description: Shows you how to create a Java application that connects to Azure Database for MySQL and deploy it to JBoss EAP on Azure App Service.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03082021
1817
durationInMinutes: 4
1918
content: |
2019
[!include[](includes/4-deploy-jakarta-ee-app-to-jboss-eap.md)]
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
### YamlMime:ModuleUnit
22
uid: learn.azure.deploy-java-ee-app-to-app-service.5-exercise-deploy-jakarta-ee-app-to-jboss-eap
3-
title: Exercise - Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
3+
title: Exercise - Deploy a Jakarta EE application to JBoss EAP on Azure App Service
44
metadata:
5-
title: Exercise - Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
6-
description: Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service.
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Exercise - Deploy a Jakarta EE Application to JBoss EAP on Azure App Service
6+
description: Shows you how to deploy a Jakarta EE application to JBoss EAP on Azure App Service.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03102021
1817
durationInMinutes: 10
1918
content: |
2019
[!include[](includes/5-exercise-deploy-jakarta-ee-app-to-jboss-eap.md)]
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
### YamlMime:ModuleUnit
22
uid: learn.azure.deploy-java-ee-app-to-app-service.6-admin-jboss-eap
3-
title: View the JBoss EAP administration tools and application logs
3+
title: Access the JBoss EAP administration tools and application logs
44
metadata:
5-
title: View the JBoss EAP administration tools and application logs
6-
description: In this unit, you'll learn how to view the JBoss EAP administration tools and application logs.
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Access the JBoss EAP Administration Tools and Application Logs
6+
description: Shows you how to access the JBoss EAP administration tools and application logs.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03082021
1817
durationInMinutes: 2
1918
content: |
2019
[!include[](includes/6-admin-jboss-eap.md)]

learn-pr/advocates/deploy-java-ee-app-to-jboss-app-service/7-exercise-admin-jboss-eap.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@
22
uid: learn.azure.deploy-java-ee-app-to-app-service.7-exercise-admin-jboss-eap
33
title: Exercise - Access the JBoss EAP administration tools and application logs
44
metadata:
5-
title: Exercise - Access the JBoss EAP administration tools and application logs
6-
description: Learn how to access the JBoss EAP administration tools and application logs.
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Exercise - Access the JBoss EAP Administration Tools and Application Logs
6+
description: Exercise - Shows you how to access the JBoss EAP administration tools and application logs.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
13-
- devx-track-extended-java
14-
ms.contributors: yoterada-03082021
14+
- devx-track-java
15+
- devx-track-javaee-jbosseap-appsvc
16+
- devx-track-javaee
1517
durationInMinutes: 6
1618
content: |
1719
[!include[](includes/7-exercise-admin-jboss-eap.md)]

learn-pr/advocates/deploy-java-ee-app-to-jboss-app-service/8-knowledge-check.yml

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,64 +2,63 @@
22
uid: learn.azure.deploy-java-ee-app-to-app-service.8-knowledge-check
33
title: Knowledge check
44
metadata:
5-
title: Knowledge check
6-
description: Knowledge check
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
5+
title: Knowledge Check
6+
description: Check your knowledge of JBoss EAP.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03082021
1817
durationInMinutes: 2
1918
quiz:
2019
questions:
2120
- content: What is the current name and version of the enterprise Java platform?
2221
choices:
23-
- content: Java 2 Platform, Enterprise Edition (J2EE)
22+
- content: Java 2 Platform, Enterprise Edition (J2EE).
2423
isCorrect: false
25-
explanation: That's not correct. J2EE was used until version 4.
26-
- content: Jakarta Enterprise Edition (Jakarta EE)
24+
explanation: J2EE was used until version 4.
25+
- content: Jakarta Enterprise Edition (Jakarta EE).
2726
isCorrect: true
2827
explanation: Correct. Starting with Jakarta EE 8, the project was moved to The Jakarta Project under the Eclipse Foundation.
29-
- content: Java Platform, Enterprise Edition (Java EE)
28+
- content: Java Platform, Enterprise Edition (Java EE).
3029
isCorrect: false
31-
explanation: That's not correct. Java EE was used in versions 5 through 8.
32-
- content: All of the above
30+
explanation: Java EE was used in versions 5 through 8.
31+
- content: All of the above.
3332
isCorrect: false
34-
explanation: You can select only one.
33+
explanation: Incorrect.
3534
- content: How do you manage data sources for JBoss EAP on Azure App Service?
3635
choices:
37-
- content: "JBoss command-line interface (CLI)"
36+
- content: JBoss command-line interface (CLI).
3837
isCorrect: false
39-
explanation: "It's possible. However, we don't recommend this method in an Azure App Service environment because you must be signed in directly to run the CLI, and the settings disappear after a system restart."
40-
- content: "JBoss graphical user interface (GUI)"
38+
explanation: It's possible. However, we don't recommend this method in an Azure App Service environment because you must be signed in to use the CLI, and the settings disappear after a system restart.
39+
- content: JBoss graphical user interface (GUI).
4140
isCorrect: false
42-
explanation: "It's possible. However, we don't recommend this method in an Azure App Service environment because you must be signed in directly to run the CLI, and the settings disappear after a system restart."
43-
- content: "Startup shell script"
41+
explanation: It's possible. However, we don't recommend this method in an Azure App Service environment because you must be signed in to use the GUI, and the settings disappear after a system restart.
42+
- content: Startup shell script
4443
isCorrect: true
4544
explanation: Correct!
46-
- content: "All of the above"
45+
- content: All of the above.
4746
isCorrect: false
48-
explanation: "We don't recommend some of the above options."
47+
explanation: We don't recommend some of these options.
4948
- content: How can you access your application logs for JBoss on Azure App Service?
5049
choices:
51-
- content: Signing in to the JBoss EAP container instance
50+
- content: Signing in to the JBoss EAP container instance.
5251
isCorrect: false
53-
explanation: This choice is correct. You can sign in to the container by using a TCP tunnel and access the logs. However, this isn't the only correct option.
52+
explanation: This choice is correct. You can sign in to the container by using a TCP tunnel and then access the logs. However, this option isn't the only correct answer.
5453
- content: Azure Log Analytics
5554
isCorrect: false
56-
explanation: This choice is correct. If you configure the Log Analytics workspace, you can access the logs. However, this isn't the only correct option.
57-
- content: Log stream in the Azure portal
55+
explanation: This choice is correct. If you configure the Log Analytics workspace, you can access the logs. However, this option isn't the only correct answer.
56+
- content: Log stream in the Azure portal.
5857
isCorrect: false
59-
explanation: This choice is correct. If you access the JBoss EAP on Azure App Service, you can select the log stream. However, this isn't the only correct option.
58+
explanation: This choice is correct. If you access the JBoss EAP on Azure App Service, you can select the log stream. However, this option isn't the only correct answer.
6059
- content: Azure CLI
6160
isCorrect: false
62-
explanation: This choice is correct. When you run the Azure CLI command, you can access the logs. However, this isn't the only correct option.
63-
- content: All of the above
61+
explanation: This choice is correct. When you use the Azure CLI command, you can access the logs. However, this option isn't the only correct answer.
62+
- content: All of the above.
6463
isCorrect: true
6564
explanation: Correct!

learn-pr/advocates/deploy-java-ee-app-to-jboss-app-service/9-summary.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,17 @@ uid: learn.azure.deploy-java-ee-app-to-app-service.9-summary
33
title: Summary
44
metadata:
55
title: Summary
6-
description: Summary and cleanup of Azure resources.
7-
author: yoshioterada
8-
ms.author: yoterada
9-
ms.date: 05/25/2023
6+
description: Summarizes the module and provides instructions for cleaning up Azure resources.
7+
author: KarlErickson
8+
ms.author: karler
9+
ms.reviewer: yoshioterada
10+
ms.date: 03/16/2025
1011
ms.topic: unit
1112
ms.custom:
1213
- team=cloud_advocates
1314
- devx-track-java
1415
- devx-track-javaee-jbosseap-appsvc
1516
- devx-track-javaee
16-
- devx-track-extended-java
17-
ms.contributors: yoterada-03102021
1817
durationInMinutes: 2
1918
content: |
2019
[!include[](includes/9-summary.md)]
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
Many enterprises, such as purchase management, manufacturing, and customer relationship management use Java EE applications.
1+
Many enterprises, such as purchase management, manufacturing, and customer relationship management, use Jakarta EE applications.
22

3-
Take the example of a freight-delivery system:
3+
Take the example of a freight-delivery service with the following capabilities:
44

55
- Your service receives a package, captures the shipping address information, and registers the delivery address.
66
- Your service queries and updates data from a relational database.
77

8-
In a similar way, in this module, you'll create a database on Azure Database for MySQL. You'll then create and deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service. Finally, you'll learn how to manage your application's life cycle.
8+
In this module, you explore a similar scenario. First, you create a database on Azure Database for MySQL. Then, you create a Jakarta EE application to interact with the database, and you deploy it to JBoss EAP on Azure App Service. Finally, you learn how to manage your application's life cycle.
99

1010
## Learning objectives
1111

12-
By the end of this module, you'll be able to:
12+
By the end of this module, you'll be able to complete the following tasks:
1313

14-
- Create and manage Azure Database for MySQL.
15-
- Deploy a Java EE app to JBoss EAP on Azure App Service.
16-
- Create a data source and bind your Java EE app to MySQL.
17-
- Access and manage the Java EE app on JBoss.
14+
- Create and manage an Azure Database for MySQL Flexible Server instance.
15+
- Deploy a Jakarta EE app to JBoss EAP on Azure App Service.
16+
- Create a data source and bind your Jakarta EE app to MySQL.
17+
- Access and manage the Jakarta EE app on JBoss.
1818

1919
## Prerequisites
2020

21-
- Azure subscription
22-
- [Azure CLI](/cli/azure/install-azure-cli?WT.mc_id=java-9121-yoterada)
23-
- [Java SE 8 (or 11)](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
24-
- [Git CLI](https://git-scm.com/downloads)
25-
- [MySQL CLI](https://dev.mysql.com/downloads/shell/)
26-
- [jq utility](https://stedolan.github.io/jq/)
21+
- An Azure subscription. [Create one for free.](https://azure.microsoft.com/free/)
22+
- [Azure CLI](/cli/azure/install-azure-cli)
23+
- [Java SE 17 or later](/java/openjdk/download#openjdk-17)
24+
- [Git](https://git-scm.com/downloads)
25+
- [MySQL shell](https://dev.mysql.com/downloads/shell/)
26+
- [jq](https://stedolan.github.io/jq/)

0 commit comments

Comments
 (0)