En war-fil (webbarkiv) innehåller filer från ett webbprojekt. Den kan innehålla servlet-, xml-, jsp-, bild-, html-, css-, js-filer etc.
Här kommer vi att diskutera vad som är en war-fil, hur man skapar en war-fil, hur man distribuerar en war-fil och hur man extraherar en war-fil.
Vad är en war-fil?
Vwebbarkivfilen (war-fil) innehåller allt innehåll i ett webbprogram. Den minskar tidsåtgången för överföring av filer.
Fördelen med war file
Sparar tid: War-filen kombinerar alla filer till en enda enhet. Det tar alltså mindre tid att överföra filen från klient till server.
Hur skapar man en war-fil?
För att skapa en war-fil måste du använda JDK:s jar-verktyg. Du måste använda växeln -c i jar för att skapa war-filen.
Gå in i projektkatalogen för ditt projekt (utanför WEB-INF) och skriv sedan följande kommando:
Här används -c för att skapa filen, -v för att generera verbose-utdata och -f för att ange arhive-filnamnet.
Symbolen * (asterisk) innebär att alla filer i den här katalogen (inklusive underkatalogen).
Hur distribueras war-filen?
Det finns två sätt att distribuera war-filen.
- Med hjälp av serverkonsolpanelen
- Med hjälp av att manuellt ha war-filen i en specifik mapp på servern.
Om du vill distribuera war-filen manuellt i apache tomcat-servern går du till webapps-katalogen i apache tomcat och klistrar in war-filen här.
Nu kan du komma åt webbprojektet via webbläsaren.
Notera: servern extraherar war-filen internt.
Hur extraherar man war-filen manuellt?
För att extrahera war-filen måste du använda -x-switchen i jar-verktyget i JDK. Låt oss se kommandot för att extrahera war-filen.