2016-11-22 6 views
0

Есть ли способ перезагрузить пристань? Например, если у меня есть отдельные приложения java, работающие на одном экземпляре, и я хочу, чтобы одно из этих приложений перезапустилось, но не хотите, чтобы другие приложения были затронуты этим перезагрузкой, как я могу это достичь?Есть ли способ безопасно перезагрузить пристань?

Или единственный способ добиться этого - запустить один причал за приложение?

Спасибо

ответ

0

Я считаю, что вы спрашивали об этом на моле-пользователей в список рассылки, а также. Перепроведении the answer that Simone Bordet provided, который должен использовать JMX для перезапуска пораженную/контекста веб-приложение:

Вы можете включить JMX, а затем остановить() и начать() еще раз контекст приложение, которое вы хотите перезапустить. http://www.eclipse.org/jetty/documentation/9.3.x/jmx-chapter.html.

В WebAPP контексты, как правило, под ObjectNames формы: org.eclipse.jetty.webapp: тип = webappcontext *

1

При развертывании с веб-приложение (*.war) файл или файл контекста XML *.xml в каталоге ${jetty.base}/webapps/, просто прикоснитесь к файлу (обновите его временную метку), и этот конкретный webapp перезагрузится автоматически.

Вы также можете скопировать новую копию файла webapp или контекстного xml поверх существующего (это также вызовет перезагрузку)