2013-05-23 2 views
1

Я использую автономный сервер причала в своем приложении. Я хочу сделать горячее развертывание для банки. Когда я просмотрел сеть я нашел следующие настройки в 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. Указывается, что он будет искать изменения в файлах контекста. Итак, чтобы перераспределить, нужно ли нам внести изменения в файл контекста? Пожалуйста, помогите мне в понимании.

ответ

3

Ваши теги указывают, что вы используете 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