Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23452|Odgovoriti: 0

[Vir] Docker namešča vojne aplikacije v Tomcat kontejnerje

[Kopiraj povezavo]
Objavljeno na 24. 10. 2021 21:24:35 | | | |
Ustvaril sem nov projekt Spring Boot z uporabo Eclipse in ga želel namestiti na Tomcat v obliki vojaškega paketa. Neposredno preko orodja IDE ga je mogoče normalno zagnati, kot je prikazano na spodnji sliki:



Kako zapakiram projekt Maven v vojaški paket?

Spremenite datoteko pom.xml

Poiščite vozlišče projekta in dodajte naslednjo konfiguracijo:



Na vozlišču odvisnosti je na dnu uveden spring-boot-starter-tomcat, kot sledi:

Spring-boot-starter-tomcat je spremenjen vpod pogojemDa bi se izognili konfliktom z neodvisnimi Tomcat kontejnerji, kar pomeni, da se Provided uporablja le pri prevajanju in testiranju ter izgine, ko je pakiran.

Alias projekt, poišči gradbeno vozlišče in dodajkončno imeKonfiguracija je naslednja:


Če ga ne dodate, je ime projekta vaša artifactId-version, generirani war paket pa je prav tako artifactId-version.war (npr. demo-1-0.0.1-SNAPSHOT.war), ime projekta pa je predolgo, ko brskalnik dostopa do njega.

Ustvarite datoteko ServletInitializer, ki podeduje od SpringBootServletInitializer, in preglasite metodo configure na naslednji način:

Prevajanje in pakiranje

Pakiran z ukazom maven, je ukaz naslednji:

Iz ciljnega imenika si lahko ogledate generirane vojne pakete, kot je prikazano na naslednji sliki:



Namestitev v Docker kontejner

Najprej ustvarite mapo /data/webapps na gostiteljskem računalniku z naslednjim ukazom:

Zaženi Tomcat kontejner z naslednjim ukazom:

Naložite itsvse.war v mapo /data/webapps in dostopajte prek brskalnika:http://192.168.50.227:8888/itsvse/home/test, kot je prikazano na spodnji sliki:



(Konec)






Prejšnji:Sistem CentOS inicializira nekatere osnovne nastavitve
Naslednji:Vmesnika ServletRequest in HttpServletRequest v Javi
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com