Проблемы с получением информационной страницы веб-сервиса с использованием Tomee - PullRequest
0 голосов
/ 25 октября 2019

Я пытался развернуть простой код, который предоставляет очень простой WS с использованием Tomee 8.0.0 и Java 1.8. Код, который я попытался развернуть, выглядит следующим образом:

package cl.example;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public class Calculator {
    @WebMethod
    public int sum(int add1, int add2) {
        System.out.println("Printing add1:"+add1);
        System.out.println("Printing add2:"+add2);
        return add1 + add2;
    }

    @WebMethod
    public int multiply(int mul1, int mul2) {
        return mul1 * mul2;
    }
    @WebMethod
    public double random() {
        double random = Math.random();
        System.out.println("Printing random: "+random);
        return random;
    }
}

Служба отлично работает, если я вызываю с помощью URL: http://localhost:8081/example-ws/CalculatorService и я могу получить wsdl, используя http://localhost:8081/example-ws/CalculatorService?wsdl,Если я зайду на страницу в http://localhost:8081/example-ws/CalculatorService,, я ожидал получить веб-страницу с информацией о веб-службе. Примерно так:

web service information

Я пытался использовать файл дескриптора в WEB-INF / sun-jaxws.xml, но я думаю, что этот файл устарелс этим новым стеком.

Когда я развернул другие сервисы с использованием Weblogic 10 и 12, эта страница была сгенерирована автоматически, поэтому у меня возникли большие сомнения:

Что мне делатьполучить эту страницу?

...