WAR Runner convierte tu teléfono Android en un pequeño servidor web Java. Integra Jetty 12 con Servlet 6.1 y ejecuta aplicaciones web reales empaquetadas como archivos WAR. Puedes acceder a las aplicaciones desde el navegador de tu teléfono y desde cualquier dispositivo conectado a la misma red Wi-Fi o LAN.
🌐 SERVIDOR WEB
• Elige una demo de la lista. Se descarga automáticamente al primer uso desde el catálogo en línea y se verifica con una suma de comprobación SHA-256. La aplicación no incluye archivos WAR.
• Conecta mediante HTTP simple en el puerto 8080 o HTTPS en el puerto 8443 con un certificado autofirmado.
• La pantalla muestra las direcciones que puedes abrir en otros dispositivos y te permite copiarlas.
• El servidor se ejecuta en segundo plano con una notificación. Puedes detenerlo desde la aplicación o desde la notificación.
• Las demos descargadas permanecen en el dispositivo y funcionan sin conexión.
🛠️ ADMINISTRACIÓN WEB
• Protegido con contraseña y servido únicamente a través de HTTPS en el puerto 9443.
• Descarga demos del catálogo, sube tus propios archivos WAR convertidos para Android e inicia, detén o elimina las aplicaciones desde un navegador en otro dispositivo.
• Las sesiones caducan tras 30 minutos de inactividad, y los intentos de inicio de sesión fallidos repetidos bloquean la cuenta temporalmente.
• Los tres puertos se pueden cambiar en Ajustes con el servidor detenido.
DEMOS INCLUIDAS
• Servlet "Hola Mundo": un servlet mínimo que devuelve texto plano.
• Demo de botón Vaadin: una vista de Vaadin Flow cuyo detector de clics se ejecuta en Java en el teléfono.
• Demo oficial de Vaadin: panel de control, galería de componentes, productos, usuarios y ajustes.
• Demo de la librería Vaadin: edición de inventario con inicio de sesión (administrador/administrador o usuario/usuario).
• Demo de la libreta de direcciones Vaadin: contactos almacenados en una base de datos H2 en memoria.
🎯 CÓDIGO ABIERTO
Los scripts de compilación para los archivos WAR de demostración, el código fuente de la demostración y una guía para convertir un archivo WAR estándar en uno compatible con Android están publicados en GitHub.
INFORMACIÓN IMPORTANTE
• Requiere Android 15 o posterior.
• Solo se ejecuta una aplicación web a la vez.
• El servidor se conecta a todas las interfaces de red, pero solo anuncia direcciones Wi-Fi y Ethernet.
• Este es un experimento con Android: una demostración de lo que puede ejecutar un teléfono moderno, no un servidor de producción robusto. Úselo en redes de confianza.
• Todas las funciones son gratuitas. Las compras únicas opcionales permiten apoyar el proyecto.
Ejecuta aplicaciones web Java reales en tu teléfono con un servidor Jetty integrado.
Actualización
22 sept 2026