отображение нескольких URL для одного и того же сервлета приводит к ошибке - PullRequest
1 голос
/ 08 апреля 2019

Я пытаюсь отобразить несколько шаблонов URL на один и тот же сервлет, и я пишу так:

<servlet-mapping>
     <servlet-name>MyWebService</servlet-name>
     <url-pattern>/MyWebService</url-pattern>
     <url-pattern>/ReadWebService</url-pattern>
</servlet-mapping>

с моего локального кота, я смог запустить без проблем, и я даже могу делать вызовы на моемлокальный хост и получите результат от обоих URL.Однако, когда я попытался развернуть это в веб-сфере, я получил следующее исключение

The following exception occured. Check log for details.
com.ibm.websphere.management.application.client.AppDeploymentException:
[Root exception is 
org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:
    WEB-INF/web.xml]

Я искал это исключение и не получил никакой полезной информации о том, что это такое.Кто-нибудь может подсказать, почему это происходит?Мое отображение неверно?

1 Ответ

4 голосов
/ 08 апреля 2019

Возможно, вам потребуется определить более новую версию сервлета в вашем web.xml: только версии 2.5 и более новые поддерживают несколько url-pattern в одном и том же servlet-mapping.

См. https://stackoverflow.com/a/23057920/3864977

...