Я пытаюсь обновить Tomcat 7.x до Tomcat 9.x. В проекте maven есть несколько модулей, один из которых использует jersey-client 1.19 (com.sun.jersey), а другой модуль работает на джерси.-server, который равен 2.23 (org.glassfish.jersey)
Приложение запускается без проблем на Tomcat 7.x, в то время как на Tomcat 9.0 происходит сбой с
NoSuchMethodError: javax.ws.rs.core.Application.getProperties () Ljava / util / Map;
mvn показывает дерево зависимостей, это произошло из-за jsr311.jar, у которого нет метода getProperties;вместо просмотра jersey-server-2.23.2.jar
Мои вопросы:
Мне интересно знать, как это работает в Tomcat 7.x, а нев Tomcat 9.x
Есть ли какой-либо способ (кроме нового загрузчика классов для загрузки jarsery 1.19 jar или рефакторинга клиента), чтобы загрузить jax-rs 2 серверные jars и jax-rs 1клиентские банки