使用jetty服务器进行热部署



我在我的应用程序中使用独立jetty服务器。我想为一个jar做一个热部署。当我浏览网页时,我在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做一个热部署。使用上面的配置,我如何为jar文件指定热部署。指定它将查找上下文文件中的更改。那么要重新部署,我们是否需要对上下文文件进行更改呢?

标记表明您正在使用Jetty 8,但您的示例引用了org。在我们几年前搬到eclipse之前,将从Jetty 6来的mortclass。

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

在Jetty 7/8中,ContextDeployer被ContextProvider和更强大的部署生命周期所取代。在Jetty 9中,我们将ContextProvider和WebappProvider合并为一个(使用相同的部署生命周期设置) http://www.eclipse.org/jetty/documentation/current/configuring-deployment.html

相关内容

  • 没有找到相关文章

最新更新