El uso Javalin.create().port(portNumber) establece el puerto de escucha, pero no está claro cómo establecer la dirección de escucha/enlace.
Descubrí que puede crear la instancia de Jetty Server usted mismo y configurarla. En Kotlin:
val port = Integer.parseInt(System.getProperty("PORT", "8080")) val jettyServer = JettyServerUtil.defaultServer() jettyServer.apply { connectors = arrayOf(ServerConnector(jettyServer).apply { this.host = System.getProperty("HOST", "0.0.0.0") this.port = port }) } val app = Javalin.create() .port(port) .server { jettyServer } .start()He aquí cómo hacer lo mismo en Java:
int port = Integer.parseInt(System.getProperty("PORT", "8080")) org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server(); ServerConnector connector = new ServerConnector(server); connector.setHost(System.getProperty("HOST", "0.0.0.0")); connector.setPort(port); server.setConnectors(new ServerConnector[] { connector }); Javalin app = Javalin.create(config -> { config.server(() -> server); }).start(port);Referencia: https://github.com/tipsy/javalin/issues/138