将WAR文件中的Java服务器页面(JSP)编译为类文件
我有一个从源代码生成的测试WAR文件。当我解压WAR文件时,我看到Java类被编译成.class文件,但是.jsp文件没有被编译。我知道这是在运行时完成的,.jsp文件最终会转换为.class文件 我用Tomcat7开发了我的WAR文件。我意识到这是一个奇怪的问题。最终目标是开发一个在类文件上运行的静态分析工具(我无法读取jsp文件)将WAR文件中的Java服务器页面(JSP)编译为类文件,java,jsp,tomcat,tomcat7,javac,Java,Jsp,Tomcat,Tomcat7,Javac,我有一个从源代码生成的测试WAR文件。当我解压WAR文件时,我看到Java类被编译成.class文件,但是.jsp文件没有被编译。我知道这是在运行时完成的,.jsp文件最终会转换为.class文件 我用Tomcat7开发了我的WAR文件。我意识到这是一个奇怪的问题。最终目标是开发一个在类文件上运行的静态分析工具(我无法读取jsp文件) 我已经读到,我可以优化WAR文件,并将JSP文件预编译成嵌套在WAR文件中的JAR文件,但我不知道如何做到这一点。我想找到或创建一个实用程序,它接受未优化的WAR
我已经读到,我可以优化WAR文件,并将JSP文件预编译成嵌套在WAR文件中的JAR文件,但我不知道如何做到这一点。我想找到或创建一个实用程序,它接受未优化的WAR文件并生成JSP类文件。是的,JSP通常是动态生成的。在Tomcat中,它是由 可以对它们进行预编译。本文可能有助于:
它描述了如何从命令行触发预编译,并包括一个示例Ant文件。
JSP
s自动转换为servlet
。有关Tomcat的详细信息,请参阅和。