Jetty 8.1.16 возвращает 404, когда несколько сервлетов развернуты в определенном порядке

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

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

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

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

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

0 ответов

Другие вопросы по тегам