Мне нужна следующая установка.
Я успешно добавил дополнительные коннекторы к etc/jetty.xml, таким образом, это теперь использует порт 8080 и 9090. Я также добавил дополнительные обработчики так это теперь веб-приложения погрузок из нескольких каталогов (dir1/webapp1 и dir2/webapp2).
Моя проблема - это: причал развертывает все веб-приложения, найденные каждым обработчиком к каждому коннектору (т.е. каждому порту) и таким образом webapp1 и webapp2, и становится доступным на порте 8080 и 9090.
Мне нужен путь к, гарантирует, что handler1 (обрабатывает dir1/webapp1) только определяется к connector1 (слушает на порте 8080), и одинаково чтобы connector2 только взял handler2 (обрабатывает dir2/webapp2) на порте 9090.
Существует ли способ выполнить это?
Создайте интерфейс контейнера по INT (что-то вроде вектора), где оператор ссылается на точку десятичной цифры. Вы должны были бы определить итераторы и другие вещи тоже. Затем позвоните STD :: Сортировать по нему. ;)
-121--2877608-Добраемая документация показывает два метода.
Первое настраивает два отдельных серверных экземпляра и запускает их как, поставляя два имена файлов конфигурации в командной строке.
Второй метод использует имена для двух разъемов, и каждое контекст приложения имена разъемов, которые он будет использовать.
Вы в основном собираетесь создать два экземпляра в том же JVM.
Создайте два файла .xml, а в каждом из файлов .xml укажите:
...
<Set name="port">XXXX</Set>
...
<New id="webAppX" class="org.mortbay.jetty.webapp.WebAppContext">
<Arg><Ref id="Contexts"/></Arg>
<Arg><SystemProperty name="jetty.home"/>/webapps/X</Arg>
<Arg>/webappX</Arg>
...
</New>
...
[Убедитесь, что вы замените значения x в соответствующие файлы XML.]
Начните пристань с двумя экземплярами в том же JVM, подобное это:
java -jar start.jar webapp1.xml webapp2.xml
Почему вы не используете два моча установок, если вы хотите отделить приложения?