WebSphere 8, версия web.xml = «3.0», отображение сервлета по умолчанию?

Миграция устаревшего приложения с WebSphere v.6 на WebSphere v.8. Файл web.xml приложения содержит только объявления сервлетов, но не отображения сервлетов. Тем не менее, все сервлеты без сопоставления сервлетов доступны по шаблону URL-адреса по умолчанию /servlet/[имя сервлета]. Однако в WAS8, если web.xml обновлен с версией атрибута, установленной на «3.0»:

 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
       **version="3.0"**> 

сервлеты теряют сопоставление по умолчанию и должны быть явно сопоставлены, иначе страница 404 не будет найдена.

Есть ли способ в сервлете 3.0 или хотя бы в WebSphere 8 определить шаблон URL по умолчанию для всех сервлетов? Есть InvokerServlet для tomcat, есть ли его версия для WebSphere v.8?

5
задан Maxim Suponya 2 April 2012 в 09:33
поделиться