Я создал минимальный веб-сервис и опубликовал его с помощью javax.xml.ws.Endpoint.
Если я попытаюсь получить WSDL на
http: // localhost: 1234 / AddService? Wsdl
работает нормально.
Пытаюсь получить его на http://192.168.0.133:1234/AddService?wsdl
, я ничего не получаю.
Этот адрес совпадает с адресом localhost.
Есть ли возможность опубликовать веб-сервис без указания адреса?
package test;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class AddService {
@WebMethod
public int add(int a, int b){
return a+b;
}
public static void main(String[] args ){
Endpoint.publish("http://localhost:1234/AddService", new AddService());
}
}
При изменении кода на
Endpoint.publish("http://192.168.0.133:1234/AddService", new AddService());
я получаю wsdl на IP-адресе, но не на localhost.
Разве нет возможности просто определить порт?