有 Java 编程相关的问题?

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

每次我进行更改时,jsp都会重建整个Java应用程序

我不熟悉构建Java web应用程序&;战争档案。我正在使用一个相当大的基于Java&;JSP页面。我们有一个ANT文件,它将在每次更改时重新构建整个应用程序。我想知道是否有可能只重新构建被修改的应用程序的一部分,而不是整个项目

测试是一个10分钟的过程,因为我将进行更改,关闭Tomcat,运行ANT脚本,启动Tomcat,在浏览器中重新加载应用程序,在重新构建后第一次加载应用程序需要7分钟(我也想知道它在这里做什么?)。。。基本上完成了测试

如果有人能建议一个更好的测试策略,我会非常棒!也可能无论如何,我们只需要让ANT脚本重新构建修改过的类


共 (1) 个答案

  1. # 1 楼答案

    一个人可以做几件事

    1. 可以在tomcat/temp目录中修改jsp。更改将立即可用,无需重新编译/重新加载

    2. 可以使用远程Tomcat调试(来自Eclipse)。此调试允许更改源代码,此更改将立即传播到Tomcat

    3. 组织ant脚本的最佳方法是将编译分为几个JAR,然后创建一个war文件。然后,一个更改的重新编译将只在一个jar中发生

    4. 如果为上下文指定reloadable=true,则无需在重新部署下重新启动Tomcat