Несколько каталогов appbase для Tomcat 5.5 - PullRequest
3 голосов
/ 07 октября 2009

У меня машина с установленным tomcat 5.5 он обслуживает различные приложения из базы приложений по умолчанию.

У меня также есть несколько каталогов, которые следует превратить в приложения WEBDAV, настроив общий корень как appbase, который, конечно, полностью отличается от упомянутой выше базы приложений

Ни один из каталогов не должен двигаться.

Итак, есть ли способ получить вторую базу приложений?

Ответы [ 4 ]

5 голосов
/ 07 октября 2009

У вас не может быть нескольких приложений, но есть несколько способов обойти эту проблему.

  1. Если у вас есть интерфейс Apache, вы можете сделать несколько хостов похожими на один, сопоставляя URL-адреса.
  2. Вы можете создать символическую ссылку в базе приложений.
  3. Вы можете использовать фрагмент контекста, чтобы на docBase можно было указывать куда угодно, эффективно имея несколько appBase.

Чтобы использовать фрагмент контекста, вам нужно поместить xml-файл в каталог conf / Catalina / [host]. Файл должен содержать что-то вроде этого,

<Context docBase="/appbase2/app">
</Context>

Имя файла xml будет контекстом / именем приложения.

1 голос
/ 07 октября 2009

Вы можете сделать это с несколькими виртуальными хостами . A связанный вопрос.

0 голосов
/ 21 апреля 2012

Просто хочу добавить к тому, что ZZ Coder сказал:

Имя файла xml будет контекстом / именем приложения.

Имя файла xml может быть любым, и Tomcat будет использовать его в качестве атрибута «путь» для вашего контекста. Примеры:
myapp.xml -> / myapp
tomcatapp # myapp.xml -> tomcatapp / myapp

документы кота

0 голосов
/ 07 октября 2009

Нет, но вы можете создать ссылки в файловой системе, чтобы все каталоги появлялись в одном месте.

Обратите внимание, что ссылки в NTFS возможны , но немного хрупки (возможно, поэтому никто не использует их в Windows, в то время как пользователи Unix постоянно используют эту мощную функцию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...