En war-fil (webarkiv) indeholder filer fra et webprojekt. Det kan have servlet, xml, jsp, image, html, css, js osv. filer.
Her vil vi diskutere, hvad der er war-fil, hvordan man opretter war-fil, hvordan man implementerer war-fil, og hvordan man udtrækker war-fil.
Hvad er war-fil?
webarkiv (war) fil indeholder alt indholdet af en webapplikation. Det reducerer den tid, der går med at overføre filen.
Fordelen ved war-fil
Sparer tid: War-filen samler alle filer i en enkelt enhed. Så det tager mindre tid at overføre filen fra klient til server.
Hvordan oprettes war-filen?
For at oprette war-filen skal du bruge jar-værktøjet i JDK. Du skal bruge -c-switchen i jar for at oprette war-filen.
Gå ind i projektmappen for dit projekt (uden for WEB-INF), og skriv derefter følgende kommando:
Her bruges -c til at oprette filen, -v til at generere verbose output og -f til at angive arhive-filnavnet.
Symbolet * (stjerne) betyder, at alle filer i denne mappe (herunder undermappe).
Hvordan implementeres war-filen?
Der er to måder at implementere war-filen på.
- Med serverens konsolpanel
- Med manuelt at have war-filen i en bestemt mappe på serveren.
Hvis du ønsker at distribuere war-filen i apache tomcat-serveren manuelt, skal du gå til webapps-mappen i apache tomcat og indsætte war-filen her.
Nu kan du få adgang til webprojektet via browseren.
Bemærk: Serveren udpakker war-filen internt.
Hvordan udpakker du war-filen manuelt?
For at udpakke war-filen skal du bruge -x-switchen i jar-værktøjet i JDK. Lad os se kommandoen til at udtrække war-filen.