我们正在将我们的应用程序从 JBoss 5 迁移到 Jboss 7。我们希望预编译 JSP 以查看所有这些 JSP 都可以正常编译,而不是访问它们中的每一个并进行检查。
从我读过的任何内容来看,我都无法找到解决这个问题的具体方法。
有人对如何实现这一点有任何建议吗?
您可以通过在参数中传递 jsp_precompile=true 来预编译 jsp 页面。例如,如果你想预编译在 localhost 上运行的 xyj.jsp,你必须这样做http://xxxx:8080/xyz.jsp?jsp_precompile=true这只会预编译 jsp 而不会执行它。
您可以编写一个小型 ant 脚本,而不是手动执行此操作,该脚本将找出 Web 应用程序中的所有 jsp 页面,并为每个 jsp 触发 GET 方法调用,其中 jsp_precompile=true 。这将使实现它的整个过程自动化。这是在不执行jsp的情况下预编译jsp的唯一方法。