WAR Runner transforme votre téléphone Android en un petit serveur web Java. Il intègre Jetty 12 avec Servlet 6.1 et exécute de véritables applications web empaquetées au format WAR. Ces applications sont accessibles depuis le navigateur de votre téléphone et depuis n'importe quel appareil connecté au même réseau Wi-Fi ou LAN.
🌐 SERVEUR WEB
• Choisissez une démo dans la liste. Elle est téléchargée lors de la première utilisation depuis le catalogue en ligne et vérifiée par une somme de contrôle SHA-256. Aucun fichier WAR n'est inclus dans l'application.
• Le serveur est accessible via HTTP sur le port 8080 ou HTTPS sur le port 8443 avec un certificat auto-signé.
• L'écran affiche les adresses permettant d'ouvrir les pages sur d'autres appareils et vous permet de les copier.
• Le serveur continue de fonctionner en arrière-plan et une notification s'affiche. Vous pouvez l'arrêter depuis l'application ou la notification.
• Les démos téléchargées restent sur l'appareil et fonctionnent hors ligne.
🛠️ ADMINISTRATION WEB
• Accès protégé par mot de passe et servi uniquement via HTTPS sur le port 9443.
• Téléchargez les démos du catalogue, importez vos propres fichiers WAR convertis pour Android et démarrez, arrêtez ou supprimez-les depuis un navigateur sur un autre appareil.
• Les sessions expirent après 30 minutes d'inactivité et les tentatives de connexion infructueuses répétées bloquent temporairement le compte.
• Les trois ports peuvent être modifiés dans les Paramètres lorsque le serveur est arrêté.
DÉMOS INCLUSES
• Servlet « Hello World » : une servlet minimale renvoyant du texte brut.
• Démo du bouton Vaadin : une vue Vaadin Flow dont le gestionnaire de clics s'exécute en Java sur le téléphone.
• Démo officielle Vaadin : tableau de bord, galerie de composants, produits, utilisateurs et paramètres.
• Démo de la librairie Vaadin : modification de l'inventaire avec connexion (administrateur/administrateur ou utilisateur/utilisateur).
• Démo du carnet d'adresses Vaadin : contacts stockés dans une base de données H2 en mémoire.
🎯 SOURCE OUVERTE
Les scripts de compilation des fichiers WAR de démonstration, les sources de démonstration et un guide pour convertir un fichier WAR standard en un fichier compatible Android sont disponibles sur GitHub.
BON À SAVOIR
• Nécessite Android 15 ou une version ultérieure.
• Une seule application web est exécutée à la fois.
• Le serveur se connecte à toutes les interfaces réseau, mais ne diffuse que les adresses Wi-Fi et Ethernet.
• Il s'agit d'une expérience Android : une démonstration des capacités d'un téléphone moderne, et non d'un serveur de production sécurisé. Utilisez-le sur des réseaux de confiance.
• Toutes les fonctionnalités sont gratuites. Des achats uniques et facultatifs vous permettent de soutenir le projet.
Exécutez de véritables applications web Java sur votre téléphone grâce à un serveur Jetty intégré.
Dernière mise à jour :
22 sept. 2026