java.net.BindException: Address already in use: bind
Published: November 18, 2010 , Updated: November 18, 2010 , Author: mkyong
Problem
In Java web service development, JAX-WS, when an end point is published,
public static void main(String[] args) { Endpoint.publish("http://localhost:8080/ws/hello", new WallStreetImpl()); }
It hits the following error message.
Exception in thread "main" com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error: java.net.BindException: Address already in use: bind ... Caused by: java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind(Native Method) ...
Solution
A very common error message, it mean your address (usually it is the port number) is already in used by other application. Try change your port number for the end point publisher.
public static void main(String[] args) { Endpoint.publish("http://localhost:1234/ws/hello", new WallStreetImpl()); }
Note : You can find more similar articles at - JAX-WS Tutorials




really cool and thanks Mr MkYong
Thank you. Changed the port from 8080 to 8081 and it worked :)