Горячее развертывание с использованием сервера Jetty

Я использую автономный сервер Jetty в моем приложении. Я хочу сделать горячее развертывание для банки. Когда я просматривал сеть, я нашел следующие настройки в jetty.xml

<Call name="addLifeCycle">
  <Arg>
    <New class="org.mortbay.jetty.deployer.ContextDeployer">
      <Set name="contexts"><Ref id="Contexts"/></Set>
      <Set name="configurationDir"><SystemProperty name="jetty.home" default="."/>/contexts</Set>
      <Set name="scanInterval">1</Set>
    </New>
  </Arg>
</Call>

The ContextDeployer will scan the configurationDir directory at intervals of scanInterval seconds for xml descriptors that define contexts.

В моем случае я должен сделать горячее развертывание для банки. Используя вышеупомянутую конфигурацию, как я могу указать для горячего развертывания для файла JAR. Указано, что он будет искать изменения в контекстных файлах. Поэтому для повторного развертывания нам нужно внести изменения в файл контекста? Пожалуйста, помогите мне в понимании.

1 ответ

Ваша пометка указывает, что вы используете Jetty 8, но ваш пример ссылается на классы org.mortbay, которые будут приходить из Jetty 6 до нашего перехода к затмению несколько лет назад.

http://wiki.eclipse.org/Jetty/Feature/Hot_Deployment

ContextDeployer был заменен ContextProvider и более мощным жизненным циклом развертывания в Jetty 7/8. В Jetty 9 мы объединили ContextProvider и WebappProvider в одно (с одинаковой настройкой жизненного цикла развертывания)

http://www.eclipse.org/jetty/documentation/current/configuring-deployment.html

Другие вопросы по тегам