Tomcat полностью поддерживает виртуальный хостинг через несколько объявлений; однако, если я не ошибаюсь, каждое веб-приложение развертывается отдельно на каждом виртуальном хосте. Другими словами, один и тот же WAR-файл будет развернут дважды: один раз на mypage1.mydomain.com и один раз на mypage2.mydomain.com. Это не очень хорошая идея, особенно если вам нужно обмениваться данными сеанса между различными запросами внутри приложения.
Еще один уродливый подход заключается в выдаче перенаправлений (302) с запросов на mypage1 и mypage2 на «каноническое» имя myapp. Это увеличивает нагрузку на ваши серверы, но является быстрым и грязным рабочим решением, если ваши клиенты поддерживают перенаправления.
Наконец, чистый подход может заключаться в том, чтобы настроить веб-сервер перед вашим Tomcat и переписать запрос, и Tomcat никогда не увидит mypage1 и mypage2 в имени хоста. Я не могу вспомнить, как использовать mod_rewrite для смены хоста, но это должно быть возможно.