![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
le_chat |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 26.10.2006 Репутация: нет Всего: нет |
гм.. я тут в доках порылся - имя файла похоже все таки имеет значение: вот такое написано для элемента path в описание <Context>
"Значение этого не должно задаваться, за исключением определения <Context> в server.xml,так как оно будет получено из имени файла .xml с контекстом или docBase" Это сообщение отредактировал(а) le_chat - 4.11.2006, 11:36 |
||||||
|
|||||||
Kangaroo |
|
||||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
Там еще до этой ошибки должен быть ворнинг ![]()
который все объясняет ) По идее должен быть другой способ запустить приложение из поддиректорий appBase ![]() -------------------- Lost.... |
||||
|
|||||
le_chat |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 26.10.2006 Репутация: нет Всего: нет |
думаю что подобный вопрос возникает у каждого кто начинает разбираться с томкэтом, поэтому подитожу что удалось выяcнить мне.
вот что сказно в документации:
но при этом: ....
Получается небольшая путаница. С одной стороны контекст разрешает URI в путь приложения на диске (на основании текущего path определяется docBase) - то есть определяет c каким именно приложением работать. НО ЭТО МОЖНО ВЫПОЛНИТЬ ТОЛЬКО В ФАЙЛЕ server.xml. При этом если у вас path="" то docBase указывает на приложение по умолчанию для текущего хоста. Если не задать это приложение, то кот будет искать его в каталоге [appBase]/ROOT. С другой стороны он задает определенные свойства среде в которой будет выполняться приложение. Этот контекст можно указать: - для всех хостов в файле %CATALINA_HOME%/conf/context.xml, - для приложений одного хоста в файле %CATALINA_HOME%/conf/Catalina/[host]/context.xml.default - для одного приложения: ПапкаПриложения/META-INF/context.xml Третье назначение контекста - указать папку на диске откуда разворачивать приложение при автодеплоинте (деплоинт приложения при старте томкэта). такой контекст кладется в файл %CATALINA_HOME%/conf/Catalina/[host]/имяПриложения.xml в нем указывается docBase, в котором должен лежать .war архив с именем "имяПриложения", который будет развернут в папку appBase/имяПриложения. для томэта приложение - это папка WEB-INF, внутри которой лежит файл web.xml если томкэт не нашел такой папки - значит приложения нету. ![]() собственно говоря, это все, что отложилось в моем понимании. может кое-какие мелочи упустил. спасибо Aazmandius и Kangaroo за помощь решении проблемы ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |