java - 如何在 tomcat 7 中设置 keepgenerated 属性

标签 java jsp tomcat

我添加了 <init-param>对于 keepgenerated值为 true这是根据 servlet 规范的默认值 <servlet-name>jsp</servlet-name>CATALINA_HOME/conf/web.xml .

但生成的 JSP servlet 在工作目录中不可用。谁能解释我做错了什么?

最佳答案

这里引用自 Tomcat 7's Jasper documentation :

keepgenerated - Should we keep the generated Java source code for each page instead of deleting it? true or false, default true.

因此,它默认为 true。如果您没有将其显式设置为 false,则此特定问题可能有多种原因:

  • 它还没有生成。在网络浏览器中打开 JSP 页面并重新检查。
  • 由于编译/构建错误,生成失败。阅读服务器错误日志以获取详细信息。
  • 生成的文件没有存储在您期望的位置。当您通过某些第 3 方工具(例如您正在使用的 IDE 的服务器插件)控制 Tomcat 时,可能会发生这种情况。例如 Eclipse 的 Tomcat 插件将其存储在工作区元数据文件夹深处的某个位置。

关于java - 如何在 tomcat 7 中设置 keepgenerated 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538673/

相关文章:

java - 同步并通知执行顺序和范围

java - 乔达时区模式在环境中发生变化

java - 在不改变 WAR 文件的情况下将 JAR 添加到 WAR 的类路径中

java - Spring AOP 无法双重绑定(bind)注解

java - Android - 写/读文件编码

java - 如何在jsp/servlet中设置密码到期日期?

javascript - 我们可以在 Javascript 中使用 scriptlet 吗?

javascript - Ajax 发布到 JSP 不会重定向

java - 如何在没有虚拟主机的情况下让 Java EE 应用程序上线?

tomcat - 如何使用tomcat强制执行https?