На самом деле я просто видел, потрясающий вебкаст от автора Pro Мерзавца (Свяжитесь с полным текстом книги). O'Reily должен отправлять видео архива вскоре, не спускать Ваших глаз, очищенных для него.
В основном существует несколько основных мерзавцев, управляет, чтобы Вы учились: init
,commit
, checkout
,push
, и branch
. Они будут служить значительной части Ваших потребностей.
(Убедитесь контролю ссылка на Pro Мерзавца, это - бесплатная книга на мерзавце),
Наконец получил его работа. В документации кота я интерпретировал строку:
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 в продуктивной среде.
У меня было та же проблема. Я не уверен, что понимаю ваш ответ. Я сделал следующее:
веб-приложениями
(в моем примере назовем его my-folder
), приложение было перемещено в его Подпапка ROOT
$ CATALINA_BASE / conf / [enginename] / [hostname] /
для второго хоста, я даже не уверен, был ли этот шаг на самом деле требуется добавлен элемент контекста внутри элемента хоста, например:
Каким-то образом это работало: приложение по умолчанию, расположенное в webapps / ROOT
, отвечает на все домены и прямые вызовы IP http. my-folder / ROOT
отвечает на my-domain.name
, как и ожидалось.