Публикация WS с конечной точкой Jax-WS

Я создал минимальный веб-сервис и опубликовал его с помощью 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.

Разве нет возможности просто определить порт?

20
задан Freedom_Ben 5 September 2017 в 22:01
поделиться