【问题标题】:reflect on web-application changes in servlets class file反映 servlet 类文件中的 Web 应用程序更改
【发布时间】:2015-12-02 01:40:12
【问题描述】:

我只想知道如果我在我的 servlets 类文件中进行更改,如何自动反映 Web 应用程序。 因为每当我对 servlets 类文件进行更改时,我都必须关闭和启动服务器 否则转到 tomcat Web 应用程序管理器 并重新加载网络应用程序 是否有另一种自动执行此操作的方法

【问题讨论】:

    标签: java servlets web-applications


    【解决方案1】:

    设置<Context reloadable="true" />, Catalina 以监控/WEB-INF/classes//WEB-INF/lib 中的类是否有更改,如果检测到更改,则自动重新加载Web 应用程序。此功能在应用程序开发期间非常有用。但不是在生产环境中。见reloadable doc.

    编辑:

    How to set context

    【讨论】:

    • Satya 我不明白我应该在哪里进行更改 reloadable="true"。我使用的是 tomcat 6.0.44
    • 在将 ROOT.xml 放置在 localhost 目录后它不起作用,为什么?我正在使用 tomcat 7.0.63
    【解决方案2】:

    编辑 install_dir/conf/server.xml 并将 DefaultContext 子元素添加到主 Service 元素并为 reloadable 属性提供 true 添加

     <DefaultContext reloadable="true"/> 
    

    之前

    </host> 
    

    标签。

    【讨论】:

    • 我应该在哪里写这个标签。我是 servlet 编程的新手
    • @Sajid Dayer 我希望这可以帮助你
    猜你喜欢
    • 2018-01-17
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多