У нас есть запрос на миграцию домена, и нам нужно поддерживать старый домен для некоторого рынка и новый домен для какого-то рынка.
Мы сталкиваемся с проблемой при получении ресурсов (например, 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.