Переадресация web.xml по умолчанию с другим шаблоном - PullRequest
0 голосов
/ 22 сентября 2018

У нас есть запрос на миграцию домена, и нам нужно поддерживать старый домен для некоторого рынка и новый домен для какого-то рынка.

Мы сталкиваемся с проблемой при получении ресурсов (например, CSS / JS). Текущий запрос домена дляCSS будет выглядеть как https://example.com/css/testFile.css Новый запрос домена для CSS будет выглядеть как https://newdomain.com/prefix1/prefix2/css/testFile.css

У нас есть отображение сервлета в web.xml, как показано ниже.

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>

Приложениеустанавливается в Tomcat 7 как ROOT.war.В папке ROOT у нас есть папки css и js, чтобы сервер мог ее забрать.

Поэтому, когда приходит URL нового домена, сервер пытается найти файл в каталоге prefix1 / prefix2 / css, которого там нет.Мы планируем создать новый сервлет, который будет переопределять сервлет по умолчанию для обработки этого шаблона URL и пересылать запрос как /css/testFile.css.

Но есть ли лучший способ справиться с этим в самом файле web.xml.

...