Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 23452|Vastaus: 0

[Lähde] Docker julkaisee sotasovelluksia Tomcat-kontteihin

[Kopioi linkki]
Julkaistu 24.10.2021 21.24.35 | | | |
Loin uuden Spring Boot -projektin käyttäen Eclipsea ja halusin julkaista sen Tomcatille sotapakettina. Suoraan IDE-työkalun kautta se voidaan käynnistää normaalisti, kuten alla olevassa kuvassa näkyy:



Miten paketoin Maven-projektin sotapakettiin?

Muokkaa pom.xml-tiedostoa

Etsi projektisolmu ja lisää seuraava konfiguraatio:



Riippuvuussolmussa alhaalla esitellään spring-boot-starter-tomcat seuraavasti:

spring-boot-starter-tomcat on muokattu muotoonkunhanVälttääkseni ristiriidat itsenäisten Tomcat-säiliöiden kanssa, mikä tarkoittaa, että Provided käytetään vain käännöksessä ja testauksessa, ja katoaa pakatessa.

Alias projektille, etsi rakennussolmu ja lisääloppuNimiKonfiguraatio on seuraava:


Jos et lisää sitä, projektin nimi on artifactId-version, ja generoidun sotapaketin nimi on myös artfactId-version.war (esim. demo-1-0.0.1-SNAPSHOT.war), ja projektin nimi on liian pitkä, kun selain käyttää sitä.

Luo ServletInitializer-tiedosto, joka perii SpringBootServletInitializerista, ja ohita config-metodi seuraavasti:

Käännä ja paketoi

Maven-komennolla paketoitu komento on seuraava:

Kohdehakemistosta voit tarkastella generoituja sotapaketteja, kuten seuraavassa kuvassa näkyy:



Deploy Docker-konttiin

Luo ensin /data/webapps-kansio isäntäkoneelle seuraavalla komennolla:

Aloita tomcat-kontti seuraavalla komennolla:

Lataa itsvse.war kansioon /data/webapps ja käytä sitä selaimesi kautta:http://192.168.50.227:8888/itsvse/home/test, kuten alla olevassa kuvassa näkyy:



(Loppu)






Edellinen:CentOS-järjestelmä alustaa joitakin perusasetuksia
Seuraava:ServletRequest- ja HttpServletRequest-rajapinnat Javassa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com