如何在tomcat 7中设置keepgenerated属性

时间:2010-08-21 19:50:25

标签: java jsp tomcat

根据<init-param>中servlet keepgenerated的规范,我为true添加了<servlet-name>jsp</servlet-name>,其值为CATALINA_HOME/conf/web.xml,默认值为。{/ p>

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

1 个答案:

答案 0 :(得分:0)

以下是Tomcat 7's Jasper documentation的引用:

  

keepgenerated - 我们应该为每个页面保留生成的Java源代码而不是删除它吗? truefalse默认true

因此,它默认为true。如果您没有明确地将其设置为false,则可能会导致此特定问题:

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