Estou aprendendo WebService, e quando vou rodar estou com esse erro:
OBS o erro só acontece quando usei @WebMethod(operationName = “todosOsItens”)
package br.com.caelum.estoque.ws;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebService;
import br.com.caelum.estoque.modelo.item.Item;
import br.com.caelum.estoque.modelo.item.ItemDao;
@WebService
public class EstoqueWS {
private ItemDao dao = new ItemDao();
@WebMethod(operationName = "todosOsItens")
public List<Item> getItens() {
System.out.println("Imprimindo uma lista de Item.");
List<Item> todosItens = dao.todosItens();
return todosItens;
}
}
public class PublicaWebService {
public static void main(String[] args) {
EstoqueWS service = new EstoqueWS();
String url = "http://localhost:8080/estoquews";
Endpoint.publish(url, service); //endereco
}
}
Erro
Exception in thread “main” com.sun.xml.internal.ws.server.ServerRtException: Erro de Runtime do Servidor: java.net.BindException: Address already in use: bind at com.sun.xml.internal.ws.transport.http.server.ServerMgr.createContext(ServerMgr.java:117) at com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish(HttpEndpoint.java:64) at com.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish(EndpointImpl.java:232) at com.sun.xml.internal.ws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:126) at javax.xml.ws.Endpoint.publish(Endpoint.java:240) at br.com.caelum.estoque.ws.PublicaWebService.main(PublicaWebService.java:12) Caused by: java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at sun.net.httpserver.ServerImpl.(ServerImpl.java:100) at sun.net.httpserver.HttpServerImpl.(HttpServerImpl.java:50) at sun.net.httpserver.DefaultHttpServerProvider.createHttpServer(DefaultHttpServerProvider.java:35) at com.sun.net.httpserver.HttpServer.create(HttpServer.java:130) at com.sun.xml.internal.ws.transport.http.server.ServerMgr.createContext(ServerMgr.java:86) … 5 more