Я переношу приложение, которое использовало Jetty 7.4.5.v20110725 для Jetty 9.3.0.M2, используя Maven. Я уже обновил javax.servlet-api
до 3.1.0.FakeHttpServer прерывается при обновлении до Jetty 9
Но я использую FakeHttpServer version 0.3.0 для тестирования, и на данный момент нет новой версии. Он использует класс org.eclipse.jetty.server.nio.SelectChannelConnector
которые существовали до Jetty 8.x, но не существует больше в Jetty 9.
В настоящее время моих проекты перерывов во время работы с NoClassDefFoundError
из-за удаленный класс в Jetty, что FakeHttpServer пытается использовать , удерживая меня от обновления Jetty. Что я могу сделать, чтобы исправить это?
Обратите внимание, что это также кросс-размещены в версии Portuguese StackOverflow: https://pt.stackoverflow.com/q/64548/132
Да, нет простого способа сделать это? Как дополнительная зависимость с адаптером где-то для отсутствующих классов? Фактически, как Jetty, так и FakeHttpServer являются транзитивными зависимостями в моем проекте, и я был вынужден обновить Jetty для решения какой-либо другой проблемы с зависимостями в Maven. Это сильно усложняет и переполняет мою оценочную область изменения. –