Tuesday, June 14, 2011

java.net.BindException: Permission denied on Mac OSX

problem:
running any java app that listens to a port

Caused by: java.net.BindException: Permission denied

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)

at java.net.ServerSocket.bind(ServerSocket.java:328)

at java.net.ServerSocket.(ServerSocket.java:194)

at javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:170)

at org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:135)

... 44 more


solution:
1. use sudo
or
2. listen to a port that is outside of 0 to 1023

No comments:

Post a Comment