有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (6) 个答案

  1. # 1 楼答案

    即使Tomcat在启动时通常非常快,但这在很大程度上取决于您的应用程序,取决于它能够以多快的速度初始化自己。如果有一个非常大的Spring应用程序上下文,有各种各样的集成和Hibernate映射,我可以肯定启动Tomcat需要1,5秒,启动应用程序需要1,5分钟。JRebel在这里真的能帮上忙

  2. # 2 楼答案

    如果您不需要重新启动类,除了BaluSc的回答之外,考虑Dynamic Code Evolution VM,以避免PrimGEN错误,用于开发。

  3. # 3 楼答案

    您也可以尝试DCEVM。我已经写了一篇关于如何使用tomcat+eclipse进行设置的指南:Spring-mvc + Velocity + DCEVM

  4. # 4 楼答案

    您不必重新启动Tomcat,只需重新部署应用程序即可。有不同的方法可以做到这一点(google“tomcat deploy”,你会得到很多指针),但最简单的方法是将新创建的war文件复制到tomcat的webapps目录中。Tomcat将自动检测文件何时更新,并重新启动应用程序

  5. # 5 楼答案

    签出Jrebel。它检测代码更改,自动编译和部署war,而无需重新启动服务器。它节省了大量时间,提高了生产率

  6. # 6 楼答案

    context.xml^{}元素的reloadable属性设置为true

    <Context reloadable="true">
    

    然后Tomcat将监视/WEB-INF/classes/WEB-INF/lib中的更改,并在适当的时候重新加载

    如果您使用的是IDE,那么也可以将其配置为服务器设置。以下是Eclipse中的外观:

    alt text