Tomcat oferuje wbudowaną obsługę "Virtual Hosting": Silnik/aplikację internetową można skonfigurować tak, aby odpowiadał za listę domen. Domeny te należy umieścić w plikach server.xml/context.xml za pomocą specjalnej dyrektywy xml.Tomcat: Programowo zmienić hosty wirtualne?
=> Czy istnieje możliwość zmiany programowo konfiguracji serwera Tomcat (ogólnie), a zwłaszcza "hostów wirtualnych" aplikacji sieci Web/silnika?
Na przykład, jeśli nowy użytkownik zarejestruje się, muszę dodać jego domenę do listy "zaakceptowanych wirtualnych hostów/domen". Jedyny sposób, w jaki obecnie myślę, to zmiana plików XML za pomocą skryptu, a następnie ponowne uruchomienie Tomcat.
Czy istnieje sposób, aby dodać programowo środowisko wykonawcze za pomocą niektórych metod Java?
Dziękuję bardzo! Jan
Witaj ZZ Coder, dzięki za odpowiedź. To ciekawe, nigdy nie słyszałem o tym, to genialne wiedzieć, że istnieją sposoby na dostęp do hosta i silnika w Tomcat. – jan
@Coder, jak zdobyć obiekt 'wrapper'a – Kainix
@Kainix Musisz utworzyć serwlet implementujący ContainerServlet, który ma setter setWrapper(). Tomcat zadzwoni do twojego setera, by ustawić opakowanie. Nie używałem tego od Tomcat 5, więc mechanizm mógł się zmienić. –