У меня есть приложение, развернутое на Tomcat с сервлетом версии 2.4, и оно прекрасно работает.
Когда я попытался развернуть то же приложение в websphere, развертывание не удалось. Я обнаружил, что проблема возникает из-за нескольких шаблонов URL.
пример кода: -
<filter>
<filter-name>ABCD</filter-name>
<filter-class>com.x.y.filters.ABCD</filter-class>
</filter>
<filter-mapping>
<filter-name>ABCD</filter-name>
<url-pattern>/A/*</url-pattern>
<url-pattern>/B/*</url-pattern>
<url-pattern>/C/*</url-pattern>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
Итак, мой вопрос в том, почему сервлет версии 2.4 не работает с websphere (ПРИМЕЧАНИЕ: если я использую 3.0, он работает). Насколько я понимаю, версия сервлета зависит от того, что мы развертываем.
Я использую websphere 8, который поддерживает версии сервлетов 3.0 и ниже.
Пожалуйста, помогите мне лучше понять.