.WAR estensione file
Per aprire file .WAR su Windows, per eseguirlo: installa e avvia un contenitore servlet come Apache Tomcat o Jetty, quindi distribuisci il file .war (per Tomcat, inseriscilo nella directory appBase/webapps dell'host o utilizza l'applicazione Tomcat Manager per distribuire un WAR).
Per aprire un file .war, distribuiscilo in un contenitore servlet (come Apache Tomcat o Jetty) per eseguire l'app Web oppure aprilo come archivio per esaminarne il contenuto (è un archivio Java). Se vuoi solo guardarci dentro, trattalo come un archivio in stile ZIP/JAR; se vuoi usarlo, distribuiscilo.
Ultimo aggiornamento: 12 giugno 2026
Apri sul tuo dispositivo
Scegli il tuo sistema operativo per una guida passo passo dedicata.
Come aprire file .WAR
Usa queste istruzioni specifiche per piattaforma per aprire file .WAR in modo sicuro.
Windows
- Per eseguirlo: installa e avvia un contenitore servlet come Apache Tomcat o Jetty, quindi distribuisci il file .war (per Tomcat, inseriscilo nella directory appBase/webapps dell'host o utilizza l'applicazione Tomcat Manager per distribuire un WAR).
- Per esaminarlo: apri il .war come archivio (usa lo stile archivio Java/ZIP) e cerca cartelle come WEB-INF/classes e WEB-INF/lib.
Mac
- Per eseguirlo: utilizza un contenitore servlet come Apache Tomcat o Jetty e distribuisci il file .war seguendo le istruzioni di distribuzione del contenitore (ad esempio, inserendolo nella directory di distribuzione).
- Per esaminarlo: aprirlo con un'utilità di archivio per visualizzare il layout standard dell'app Web (WEB-INF, librerie in WEB-INF/lib e WEB-INF/web.xml opzionale).
Linux
- Per eseguirlo: distribuisci il file .war in un contenitore servlet come Apache Tomcat o Jetty (per Tomcat questo significa comunemente copiarlo nella directory appBase/webapps o distribuirlo tramite l'app Tomcat Manager).
- Per ispezionarlo: aprirlo come archivio e rivedere la struttura standard (WEB-INF/classes per classi compilate e WEB-INF/lib per dipendenze JAR).
iOS
- iOS non è una piattaforma pratica per gestire direttamente una WAR; trasferisci il file su un desktop/server per distribuirlo su un contenitore servlet o aprilo solo per l'ispezione utilizzando un'app con funzionalità di archiviazione.
Android
- Android non è una piattaforma pratica per eseguire direttamente una WAR; trasferisci il file su un desktop/server per distribuirlo su un contenitore servlet o aprilo solo per l'ispezione utilizzando un'app con funzionalità di archiviazione.
Note di sicurezza
- Una WAR è un codice distribuito dal server: la distribuzione di una WAR non attendibile a Tomcat/Jetty può eseguire la logica dell'applicazione controllata dall'aggressore all'interno dell'ambiente server.
- I WAR comunemente raggruppano librerie di terze parti in WEB-INF/lib; dipendenze obsolete o vulnerabili all'interno di una WAR possono introdurre problemi di sicurezza quando vengono implementate.
- Prestare attenzione alle funzionalità di distribuzione amministrativa (ad esempio, la distribuzione WAR di Tomcat Manager): limitare l'accesso perché il caricamento di una WAR equivale effettivamente a caricare il codice da eseguire sul server.
Prima di eseguire codice scaricato
Questi file di solito richiedono un runtime (Python, Node, Java, …). Non sono i classici “virus da file”, ma codice non attendibile può comunque fare molti danni se lo esegui. Preferisci pacchetti ufficiali, verifica la fonte e scansiona archivi o download dubbi se non sei sicuro.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Potremmo guadagnare una commissione quando usi i link affiliati. Questo supporta le nostre guide gratuite sulle estensioni file.
Impossibile aprire questo file?
Le cause e le soluzioni più comuni quando i file .WAR non si aprono.
Cause comuni
- Copiato il WAR ma l'app non viene distribuita o avviata
- L'applicazione distribuita si comporta in modo diverso dal previsto a causa del caricamento della classe/libreria
- Ho provato ad aprire WAR come una normale app e non funziona nulla
Passi per risolvere
- Ispeziona i contenuti WAR e verifica che esista il layout standard (ad esempio: WEB-INF/classes per le classi compilate e WEB-INF/lib per i JAR di dipendenza).
- Se utilizzi un descrittore di distribuzione, verifica che WEB-INF/web.xml sia presente e confezionato correttamente.
- Ridistribuisci utilizzando il metodo documentato del tuo contenitore (ad esempio, posiziona il WAR in appBase/webapps di Tomcat o distribuisci tramite l'app Tomcat Manager).
Risoluzione problemi specifica per SO
Cos'è un file .WAR?
Un WAR (Web Application Archive) è un pacchetto di distribuzione per un'applicazione web Jakarta Servlet. Contiene risorse Web nella root dell'archivio, codice dell'applicazione e dipendenze in WEB-INF (ad esempio, WEB-INF/classes e WEB-INF/lib), oltre a descrittori di distribuzione opzionali come WEB-INF/web.xml. I contenitori servlet utilizzano questa struttura per caricare l'applicazione e fornirne il contenuto.
Contesto
I file WAR sono l'unità distribuibile standard per le applicazioni Web basate su servlet. Raggruppano classi Java compilate, librerie di terze parti, risorse statiche (HTML/CSS/JS/immagini) e descrittori di configurazione in un unico archivio in modo che un server possa distribuire l'app in modo coerente.
Nelle configurazioni comuni, copi un file .war nella directory di distribuzione di un server (ad esempio, appBase di un host Tomcat) e il contenitore lo distribuisce, spesso espandendolo in una directory. Contenitori come Tomcat e Jetty supportano anche flussi di lavoro di gestione/distribuzione in cui un WAR viene caricato o inserito in una posizione di distribuzione specifica.
Sebbene un WAR possa essere consultato come un normale archivio, non è pensato per essere “aperto” come un documento. L'uso pratico è la distribuzione: il contenitore servlet legge il layout di directory standard (in particolare WEB-INF/classes, WEB-INF/lib e WEB-INF/web.xml quando presente) per configurare il caricamento delle classi e il comportamento dell'applicazione web.
Tipi MIME comuni: application/java-archive
Approfondimenti
Risorse autorevoli per ulteriori dettagli sul formato .WAR.
- GUERRA (formato file) - Wikipedia
- Specifica servlet Jakarta 6.1 (PDF)
- Guida per gli sviluppatori di applicazioni Apache Tomcat 8.0 - Distribuzione
- Apache Tomcat 7 - Istruzioni per l'applicazione di gestione
- Distribuzione di applicazioni Web :: Eclipse Jetty
- Tipi di media - IANA (applicazione/archivio Java)
Problemi comuni .WAR
Copiato il WAR ma l'app non viene distribuita o avviata
I contenitori servlet si aspettano una struttura di applicazione web specifica all'interno del WAR. Se le classi, le librerie o i descrittori richiesti mancano o sono posizionati in modo errato, la distribuzione potrebbe non riuscire.
- Ispeziona i contenuti WAR e verifica che esista il layout standard (ad esempio: WEB-INF/classes per le classi compilate e WEB-INF/lib per i JAR di dipendenza).
- Se utilizzi un descrittore di distribuzione, verifica che WEB-INF/web.xml sia presente e confezionato correttamente.
- Ridistribuisci utilizzando il metodo documentato del tuo contenitore (ad esempio, posiziona il WAR in appBase/webapps di Tomcat o distribuisci tramite l'app Tomcat Manager).
L'applicazione distribuita si comporta in modo diverso dal previsto a causa del caricamento della classe/libreria
I contenitori servlet seguono le regole definite di caricamento delle classi e di confezionamento delle applicazioni web. Se disponi di librerie duplicate, versioni incompatibili o non capisci dove posizionare le classi, puoi ricevere errori di runtime o comportamenti imprevisti.
- Confermare che le librerie siano incluse nel pacchetto in WEB-INF/lib e le classi dell'applicazione in WEB-INF/classes (per layout di distribuzione del contenitore comune).
- Rimuovi i JAR duplicati o in conflitto in WEB-INF/lib e ricostruisci il WAR con un set di dipendenze pulito.
- Consulta la documentazione del contenitore/specifica per sapere come il contenitore carica le classi e le risorse dell'applicazione Web.
Ho provato ad aprire WAR come una normale app e non funziona nulla
Un WAR è un pacchetto di distribuzione per un'applicazione web lato server; non è un'applicazione desktop eseguibile. Deve essere eseguito da un contenitore servlet.
- Se il tuo obiettivo è eseguire l'app Web, distribuisci WAR in un contenitore servlet come Tomcat o Jetty e accedi tramite un browser Web.
- Se il tuo obiettivo è ispezionare o estrarre contenuti, aprilo come archivio ed esamina i file (WEB-INF, risorse statiche e librerie).
FAQ
Un file .war è solo un .zip?
È un pacchetto in stile archivio Java che può essere ispezionato come un archivio, ma ha un layout specifico dell'applicazione web (in particolare WEB-INF/classes e WEB-INF/lib) che i contenitori servlet utilizzano per la distribuzione.
Come si esegue un file .war?
Distribuirlo in un contenitore servlet (ad esempio Apache Tomcat o Jetty). Il contenitore legge il WAR e serve l'applicazione web.
Quali file devo aspettarmi all'interno di un WAR?
In genere vedrai le risorse web alla radice, oltre a WEB-INF con classi compilate in WEB-INF/classes, librerie in WEB-INF/lib e spesso un descrittore di distribuzione in WEB-INF/web.xml.
Quale tipo MIME viene comunemente utilizzato per .war?
Un tipo di supporto registrato comunemente utilizzato per gli archivi Java (spesso utilizzato per JAR/WAR) è application/java-archive.
Estensioni simili
Confronta formati correlati nella stessa categoria per trovare lo strumento giusto più velocemente.