Sometimes (it is quite random behavior) when stopping mongrel or webrick and trying to restart I get: "port not free"
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:336)
at java.net.ServerSocket.bind(ServerSocket.java:336)
at java.net.ServerSocket.bind(ServerSocket.java:294)
at org.rubypeople.rdt.core.SocketUtil.portFree(SocketUtil.java:95)
at org.radrails.server.core.Server.startServer(Server.java:562)
at org.radrails.server.core.Server.access$2(Server.java:561)
at org.radrails.server.core.Server$8.run(Server.java:911)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
I can't start mongrel or webrick for about 10-30 seconds... it's strange because when searching for mongrel or webrick process by pid (to kill it) nothing is found, but I can start mongrel or webrick anyway.
Unfortunately it is linux (for sure) and os x (I suppose) issue only. On windows everything seems just fine.
This problem applies to webrick and mongrel as well.
Sorry for my poor english,
lmierzej