Java-Enterprise kiadás (Jakarta Enterprise kiadás) alkalmazás üzembe helyezése a JBoss EAP-ben Azure-alkalmazás szolgáltatásban

Befejeződött

Az egység lépései bemutatják, hogyan helyezheti üzembe a Java-Enterprise kiadás-alkalmazást a JBoss EAP-ban Azure-alkalmazás szolgáltatásban, és hogyan csatlakozhat az adatbázishoz. Ezeket a lépéseket a következő leckében fogja végrehajtani.

Java-Enterprise kiadás (Jakarta Enterprise kiadás) alkalmazás létrehozása

Ebben a modulban egy előre előkészített Java-Enterprise kiadás-mintaalkalmazást fog használni, amely a következő technológiákat használja:

  • Java Enterprise kiadás 8 (Jakarta Enterprise kiadás 8)
  • JAX-RS 2.1
  • JSON-B 1.0
  • CDI 2.0
  • JPA 2.2

Tipp.

Az itt bevezetett üzembe helyezési eljárás hasonló a legtöbb Java-Enterprise kiadás (Jakarta Enterprise kiadás) webalkalmazáshoz.

Az alkalmazásprojekt konfigurálása az Azure-ban való üzembe helyezéshez a Maven használatával

A Microsoft biztosítja a Maven beépülő modult Azure-alkalmazás szolgáltatáshoz a Java-webalkalmazások Azure-alkalmazás szolgáltatásban való üzembe helyezéséhez. A Maven beépülő modul használatával egyszerűen konfigurálhatja a következő beállításokat az App Service-példányhoz:

Elemek Leírás
subscriptionID Azure-előfizetés üzembe helyezéshez
resourceGroup Annak az erőforráscsoportnak a neve, amelyben a webtároló üzembe van helyezve
appName A webtároló alkalmazáspéldányának neve
pricingTier Futtatandó virtuálisgép-kijelölés
region Üzembe helyezendő régió (ugyanaz a hely, mint a MySQL telepítési helye)
runtime OS Futtatandó operációs rendszer (Linux)
runtime javaVersion Java virtuális gép verziója a webtárolóhoz (Java 8)
runtime webContainer Webtároló (JBoss EAP 7)

Ebben a modulban egy alkalmazást helyez üzembe a JBoss EAP-környezetben. Válassza ki Java 8 a Java-verziót és Jbosseap 7.4 a futtatókörnyezeti webtárolót.

A WAR-csomag létrehozása

A ./mvnw package parancs használatával webalkalmazás-archívumcsomagot (WAR) hozhat létre.

Megjegyzés:

Ha szeretné, tesztelheti a csomagot egy helyi JBoss EAP-környezetben való üzembe helyezéssel.

A Java Enterprise kiadás alkalmazás üzembe helyezése a JBoss EAP-ben

A Maven-összetevő létrehozása után futtathatja a parancsot a deploy Azure-alkalmazás Service-hez készült Maven beépülő modulban az alkalmazás JBoss EAP-ban való üzembe helyezéséhez.

A deploy parancs létrehoz egy Azure-erőforráscsoportot és egy JBoss EAP-példányt az előző beépülő modul beállításai alapján. Ez az egyetlen parancs mindent megtesz a példányok létrehozásától a Java-webalkalmazás üzembe helyezéséig.

A konfigurációk teljes listáját a beépülő modul referenciadokumentációjában találja. Az Összes Azure Maven beépülő modul közös konfigurációkat használ. Ezekhez a konfigurációkhoz lásd a gyakori konfigurációkat. Az App Service-hez kapcsolódó konfigurációkat az Azure Web App: Configuration Details című témakörben találja.

Adatbázis-kapcsolat konfigurálása adatforrás és JNDI használatával

Az alkalmazáshoz egy adatforráshoz kötés szükséges. Konfiguráljuk az alkalmazást az előző egységekben létrehozott MySQL-adatbázis használatára.

Ha JBoss EAP-ból szeretne csatlakozni az adatbázishoz, konfigurálnia kell egy objektumot DataSource . Objektum konfigurálásakor DataSource egy alkalmazás csatlakozhat az adatbázishoz.

Úgy fog konfigurálni DataSource , hogy csatlakozzon a korábban létrehozott Azure Database for MySQL-példányhoz a következő információkkal:

Adatforrás konfigurálása Érték
DataSource Name JPAWorldDataSourceDS
JNDI Name java:jboss/datasources/JPAWorldDataSource
Connection URL ${MYSQL_CONNECTION_URL}
JDBC Driver Name $PACKAGE_NAME.war_com.mysql.cj.jdbc.Driver_8_0
User Name ${MYSQL_USER}
Password ${MYSQL_PASSWORD}
Minimum Pool Size 5
Maximum Pool Size 20
JDBC Class Name com.mysql.cj.jdbc.Driver

Az adatforrás Java Naming and Directory Interface (JNDI) nevét java:jboss/datasources/JPAWorldDataSource használtuk. A JNDI több környezetben is hasznos, ha kódmódosítások nélkül egy másik adatbázisra vált.

Az alkalmazás elérése

Miután konfigurálta a MySQL-adatforrás-kapcsolatot a JBoss EAP-ban, webböngésző vagy curl parancs használatával elérheti a Java Enterprise kiadás alkalmazást.

A következő leckében a mintaalkalmazást az itt ismertetett eljárással fogja üzembe helyezni.