лучший способ для Jetty обслуживать несколько войн

У меня есть новый 64-битный сервер Ubuntu с 4 ГБ памяти. Мне нужно обслуживать несколько (сейчас 6, может быть, 50 позже) файлов войны в качестве их собственных контекстных корней. (Похожие приложения из общей кодовой базы обозначаются по-разному). Мне удобнее с Jetty, чем с Apache.

Я могу просто закинуть войны в /usr/share/jetty6/webapps.

Но как я могу добавить новые, не подпрыгивая на сервере?

Похоже, должен быть способ использовать функцию scanInterval из ContextDeployer (которая работает с взорванными каталогами) и реализовать ее для WebAppDeployer (для войн) — я упускаю здесь что-то очевидное?

Если я просто взорву свои собственные войны по мере развертывания, поможет ли это? (Есть ли настройка, которая делает это?)

Спасибо


person Jim P    schedule 05.10.2010    source источник


Ответы (1)


Хорошо, я думаю, что стрекотание сверчков означает, что никто никогда не хотел этого делать..

Итак, к вашему сведению, (очевидным?) решением было отказаться от Jetty и перейти с Tomcat6, который работает таким образом по умолчанию.

Единственная проблема заключалась в том, как заставить его обслуживать порт 80 (поскольку маршрутизаторы LinkSys, в отличие от хороших DLink, не могут менять порты во время переадресации).

Было совершенно ясно, что вам нужно отредактировать коннектор Catalina, чтобы использовать порт 80 в /etc/tomcat6/server.xml, но в приведенном выше руководстве по ссылке не упоминается, что вам также нужно отредактировать последнюю строку в /etc/ default/tomcat6, чтобы также включить authbind. Я узнал об этом здесь.

Кроме того, к вашему сведению, если вместо этого вы попробуете решение iptable, оно будет работать с TeamViewer, который я предпочитаю способ удаленного администрирования по сравнению с VNC, который требует передачи большего количества портов (и он не такой масштабируемый, поскольку вам нужно открывать порты и передавать их каждому хосту)

person Jim P    schedule 15.10.2010