Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 23452|Válasz: 0

[Forrás] A Docker háborús alkalmazásokat telepít Tomcat konténerekre

[Linket másol]
Közzétéve 2021. 10. 24. 21:24:35 | | | |
Létrehoztam egy új Spring Boot projektet az Eclipse-szel, és azt akartam Tomcat-re telepíteni egy háborús csomag formájában. Közvetlenül az IDE eszközön keresztül normálisan indítható, ahogy az alábbi ábrán látható:



Hogyan csomagolhatok egy Maven projektet háborús csomagba?

Módosítsd a pom.xml fájlt

Keresd meg a projektcsomópontot, és add hozzá a következő konfigurációt:



A függőségi csomópontnál a spring-boot-starter-tomcat jelenik meg az alján, a következőként:

Spring-boot-starter-tomcat módosítottfeltévehogy elkerüljük az ellentmondásokat független tomcat konténerekkel, ami azt jelenti, hogy az Provided csak fordításkor és teszteléskor használható, és csomagoláskor eltűnik.

Alias a projektet, keresd meg a build node-ot, és add hozzáfinalNameA konfiguráció a következő:


Ha nem adod hozzá, a projekt neve az artifactId-verziód, és a generált háborús csomag neve is artfactId-version.war (pl. demo-1-0.0.1-SNAPSHOT.war), és a projekt neve túl hosszú, amikor a böngésző eléri.

Hozz létre egy ServletInitializer fájlt, amely a SpringBootServletInitializer-től örököl, és felülírja a configure metódust az alábbiakban:

Fordítás és csomagolás

Maven parancs által csomagolva, a parancs a következő:

A célkönyvtárból megtekintheted a generált háborús csomagokat, ahogy az alábbi ábrán látható:



Deploy egy Docker konténerbe

Először hozz létre egy /data/webapps mappát a gazdagépen a következő parancskal:

Indítsanak egy tomcat konténert a következő parancsval:

Töltsd fel itsvse.war a /data/webapps mappába, és nézd meg a böngésződön keresztül:http://192.168.50.227:8888/itsvse/home/test, ahogy az alábbi ábrán látható:



(Vége)






Előző:A CentOS rendszer néhány alapvető beállítást inicializál
Következő:A ServletRequest és a HttpServletRequest interfészek Java-ban
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com