Как получить Jersey Web Target от JAX-RS Web Target Decorator? - PullRequest
1 голос
/ 25 апреля 2019

После переключения с Glassfish Server 5.0.1 на Payara Server 5.191 мой веб-сокет больше не может быть запущен.Я получаю сообщение об ошибке

fish.payara.requesttracing.jaxrs.client.decorators.JaxrsWebTargetDecorator@45> 3 не является допустимым экземпляром JerseyWebTarget.SseEventSource не поддерживает другие реализации WebTarget.

при вызове build ().

Во время отладки я обнаружил, что WebTarget отличается, когда я запускаю сервер как Glassfish по сравнению сверсия Payara.Вот веб-цель Glassfish: Glassfish Web Target

А вот веб-цель Payara: Payara Web Target

Кто-нибудь, как я получаювеб-цель сервера payara внутри элемента wt, чтобы использовать его для функции сборки?

Вот некоторый код Java:

WebTarget wt =  requestHelper.buildTarget(
            "/events",
            new String[0],
            new Object[0],
            new String[]{"topics"},
            new String[]{String.format("smarthome/%s/%s/%s", "items", itemName, "statechanged")});
    eventSource = SseEventSource
            .target(wt)
            .build();
...