Назад | Перейти на главную страницу

Tomcat: как изменить местоположение менеджера и хост-менеджера в подкаталог

Я запускаю Tomcat 6.0.28 на порту 8080 в Debian Squeeze. Я новичок в Tomcat.

Я хочу изменить расположение приложений менеджер и хост-менеджер. То есть вместо того, чтобы:

http: // мойсервер: 8080 / менеджер / html

Я бы хотел, чтобы это было:

http: // myserver: 8080 / somesubdirectory / manager / html

Это возможно? Если да, то как я могу этого добиться? Я был бы очень признателен за любую помощь в этом.

Я безуспешно пытался изменить контекст /etc/tomcat6/Catalina/localhost/manager.xml с / manager на / somesubdirectory / manager. Также я попытался создать символическую ссылку в / var / lib / tomcat6 / webapps / ROOT / somesubdirectory / manager безуспешно.

Заранее спасибо.

Ура.

Шаги по изменению Tomcat /управляющий делами к / hello123

  1. sudo mv $ CATALINA_BASE / webapps / менеджер $ CATALINA_BASE / webapps / hello123

  2. Обновить docBase в /etc/tomcat6/Catalina/localhost/manager.xml, указывает на выше / hello123

  3. sudo mv manager.xml hello123.xml

  4. sudo сервис restrat tomcat

Готово. Обратитесь к этой статье как изменить путь к веб-приложению Tomcat Manager для подробностей.

  1. Остановите Tomcat.
  2. Очистите рабочий каталог.
  3. Переименуйте $ CATALINA_BASE / webapps / manager в $ CATALINA_BASE / webapps / somesubdirectory # manager.
  4. Запустите Tomcat.

Видеть http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#Automatic_Application_Deployment и ищите "Многоуровневые контексты" для получения дополнительной информации.

Сделайте это (с этого момента я предполагаю, что мы находимся в корневом каталоге tomcat):

  1. Скопируйте каталог webapps / manager в webapps / somesubdirectory
  2. Откройте файл webapps / somesubdirectory / WEB-INF / web.xml с помощью текстового редактора.
  3. К каждому вхождению "url-pattern" добавьте строку "/ manager". Так, например, это: <url-pattern>/html/*</url-pattern> становится это: <url-pattern>/manager/html/*</url-pattern>. Сохраните файл.

  4. Перезапустить кота