A war (webbarkiv) Fil innehåller filer från ett webbprojekt. Den kan ha servlet-, xml-, jsp-, bild-, html-, css-, js-filer etc.
Här kommer vi att diskutera vad som är krigsfil, hur man skapar krigsfil, hur man distribuerar krigsfil och hur man extraherar krigsfil.
Vad är krigsfil?
web archive (war) fil innehåller allt innehåll i en webbapplikation. Det minskar tidslängden för överföring av fil.
Fördel med krigsfil
sparar tid : Krigsfilen kombinerar alla filer till en enda enhet. Så det tar mindre tid när du överför fil från klient till server.
Hur skapar man krigsfil?
För att skapa krigsfil måste du använda burkverktyg av JDK. Du måste använda -c byta burk för att skapa krigsfilen.
Gå in i projektkatalogen för ditt projekt (utanför WEB-INF), skriv sedan följande kommando:
skriva ut från java
jar -cvf projectname.war *
Här, -c används för att skapa fil, -i för att generera den utförliga utdata och -f för att ange arkivfilens namn.
De * (asterisk) symbol betyder att alla filer i denna katalog (inklusive underkatalog).
Hur distribuerar man krigsfilen?
Det finns två sätt att distribuera krigsfilen.
- Via serverkonsolpanel
- Genom att manuellt ha krigsfilen i specifik mapp på servern.
Om du vill distribuera krigsfilen i apache tomcat server manuellt, gå till webbappar katalogen för apache tomcat och klistra in krigsfilen här.
postorder traversal
Nu kan du komma åt webbprojektet via webbläsaren.
Obs: servern extraherar krigsfilen internt.
Hur extraherar jag krigsfilen manuellt?
För att extrahera krigsfilen måste du använda -x omkopplare av burkverktyg av JDK. Låt oss se kommandot för att extrahera krigsfilen.
jar -xvf projectname.war