WAR Runner trasforma il tuo telefono Android in un piccolo server web Java. Integra Jetty 12 con Servlet 6.1 ed esegue vere applicazioni web impacchettate come file WAR. Le app sono accessibili tramite browser sul telefono stesso e da qualsiasi dispositivo connesso alla stessa rete Wi-Fi o LAN.
🌐 SERVER WEB
• Scegli una demo dall'elenco. Al primo utilizzo, verrà scaricata dal catalogo online e verificata con un checksum SHA-256. Nessun file WAR è incluso nell'app.
• Il server funziona tramite HTTP sulla porta 8080 o HTTPS sulla porta 8443 con un certificato autofirmato.
• La schermata mostra gli indirizzi da aprire su altri dispositivi e permette di copiarli.
• Il server rimane in esecuzione in background con una notifica. Puoi interromperlo dall'app o dalla notifica.
• Le demo scaricate rimangono sul dispositivo e funzionano anche offline.
🛠️ AMMINISTRAZIONE WEB
• Protetta da password e accessibile solo tramite HTTPS sulla porta 9443.
• Scarica le demo del catalogo, carica i tuoi file WAR convertiti per Android e avviali, arrestali o eliminali da un browser su un altro dispositivo.
• Le sessioni scadono dopo 30 minuti di inattività e ripetuti tentativi di accesso errati bloccano l'accesso per un certo periodo.
È possibile modificare tutte e tre le porte nelle Impostazioni anche a server spento.
DEMO INCLUSE
• Servlet "Hello World": una servlet minimale che restituisce testo semplice.
Demo del pulsante Vaadin: una vista Vaadin Flow il cui listener di clic viene eseguito in Java sul telefono.
Demo ufficiale di Vaadin: dashboard, galleria componenti, prodotti, utenti e impostazioni.
Demo della libreria Vaadin: modifica dell'inventario con login (admin/admin o user/user).
Demo della rubrica Vaadin: contatti memorizzati in un database H2 in memoria.
🎯 OPEN SOURCE
Gli script di compilazione per i file WAR della demo, i sorgenti della demo e una guida per convertire un normale file WAR in uno compatibile con Android sono pubblicati su GitHub.
DA SAPERE
• Richiede Android 15 o versioni successive.
• È possibile eseguire una sola applicazione web alla volta.
• Il server si connette a tutte le interfacce di rete, ma pubblicizza solo gli indirizzi Wi-Fi ed Ethernet.
• Questo è un esperimento Android: una dimostrazione di cosa può eseguire un telefono moderno, non un server di produzione robusto. Utilizzalo su reti di cui ti fidi.
• Tutte le funzionalità sono gratuite. Gli acquisti una tantum opzionali ti permettono di supportare il progetto.
Esegui vere e proprie applicazioni web Java sul tuo telefono grazie a un server Jetty integrato.
Ultimo aggiornamento
22 set 2026