Estoy intentando ejecutar mi código Scala con SBT, pero obtengo el siguiente error. Esto sucede tanto con SBT usando la línea de comando como con IntelliJ Idea.Permiso denegado para vincular al puerto cuando se ejecuta la aplicación Scala a través de SBT
[error] (run-main) org.jboss.netty.channel.ChannelException:
Failed to bind to: /127.0.0.1:80
org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:80
....
....
Caused by: java.net.SocketException: Permission denied
¿Qué configuro para permitir el acceso al puerto. Esto sucede tanto cuando trato de ejecutar en mi Mac local como en mi servidor Ubuntu remoto.
Ejecutar sbt con "sudo sbt" soluciona el problema, pero esta no es la solución. ¿Dónde puedo establecer el permiso para permitir que mi aplicación Scala acceda al puerto 80.
¿Qué sistema operativo, distribución (si corresponde) y versión? –
Mismo problema en Mac Lion y el servidor de Ubuntu 10.04. Usando JDK 1.6 y SBT 0.11.2 y Scala 2.9.1 – Jack
No sé sobre Lion, pero Google no reveló otra solución que sudo. Ubuntu usaría las mismas soluciones que Debian, que puse en mi respuesta a continuación. Ver también la [pregunta del servidor] (http://serverfault.com/questions/112795/how-can-i-run-a-server-on-linux-on-port-80-as-a-normal-user) . Tenga en cuenta que esto no es un problema de programación, sino un problema del sistema operativo. –