Jetty 8.1.16 возвращает 404, когда несколько сервлетов развернуты в определенном порядке - PullRequest
0 голосов
/ 23 октября 2018

У меня есть встроенный сервер Jetty (в настоящее время используется 8.1.16), на котором я развертываю несколько ресурсов, путь к ресурсам которых указан ниже:

1) / users (путь:: users) 2) /users / {id} (спецификация пути: / users / *)

Путь к контексту установлен как (/).Если я сначала добавлю сервлет для подстановочного знака (т.е. / users / *), а затем / users, то все будет работать нормально.Я могу успешно получить доступ к ресурсам в / users и /users/<>.

Однако, если порядок, в котором сервлеты добавляются в ServletContextHandler, обратный, я могу получить доступ к пути только с подстановочными знаками (то есть / users/ *) и я получаю 404 в / пользователи.Это ожидается?Как я могу получить доступ к обоим ресурсам, даже если заказ отменен?Кто-нибудь сталкивался с такой проблемой?

Заранее спасибо.

...