После переключения с 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:
А вот веб-цель Payara:
Кто-нибудь, как я получаювеб-цель сервера 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();