Java-Enterprise kiadás (Jakarta Enterprise kiadás) alkalmazás üzembe helyezése a JBoss EAP-ben Azure-alkalmazás szolgáltatásban
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.