Tomcat предлагает встроенную поддержку «Виртуального хостинга»: Engine/Web-приложение может быть настроено на то, чтобы отвечать за список доменов. Эти Домены должны быть помещены в файлы server.xml/context.xml со специальной директивой xml.Tomcat: Программно изменить виртуальные хосты?
=> Есть ли возможность программно изменить конфигурацию Tomcat (в общем) и, в частности, «Виртуальные хосты» веб-приложения/двигателя?
Например, если новый пользователь подписывается, я должен добавить его домен в список «принятых виртуальных хостов/доменов». Единственный способ, о котором я сейчас думаю, - это изменить файлы xml с помощью скрипта, а затем перезапустить Tomcat.
Есть ли способ добавить их в программный процесс, используя некоторые Java-методы?
спасибо! Jan
Привет, ZZ Coder, спасибо за ваш ответ. Thats vey интересно, никогда не слышал об этом, это блестяще знать, что есть способы получить доступ к Host и Engine в Tomcat. – jan
@Coder, как получить объект 'wrapper' – Kainix
@Kainix Вам нужно создать сервлет, реализующий ContainerServlet, у которого есть setter setWrapper(). Tomcat вызовет ваш сеттер для установки обертки. Я не использовал это с Tomcat 5, поэтому механизм, возможно, изменился. –