Наконец получил его работа. В документации кота я интерпретировал строку:
For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place
<Context> elements directly in the server.xml file.
означать элементы контекста не должно определенный в server.xml вообще. Таким образом, как рекомендуется, я использовал myWebappROOT/META-INF каталог и определил context.xml там. Однако этот абзац:
* Only if a context file does not exist for the application in the
$CATALINA_BASE/conf/[enginename]/[hostname]/, in an individual file at /META-
INF/context.xml inside the application files. If the web application is
packaged as a WAR then /META-INF/context.xml will be copied to
$CATALINA_BASE/conf/[enginename]/[hostname]/ and renamed to match the
application's context path. Once this file exists, it will not be replaced if
a new WAR with a newer /META-INF/context.xml is placed in the host's appBase.
... кажется, указывает, что первый контекст, который я определяю в META-INF, будет помещен в вышеупомянутый каталог и не заменен последующими редактированиями. Я выбрал удалять [enginename] / [имя хоста] conf файлы, которые для меня были бы Catalina/test и добавили бы минимальный элемент контекста в server.xml. Это, казалось, решило проблему на данный момент, по крайней мере, с dev точки зрения среды. Хотелось бы надеяться, кто-то может пролить еще некоторый свет на надлежащий способ развернуть дополнительный vhosts в продуктивной среде.