Tomcat中去掉tomcat/work目录下的 .java 源文件并不再生成

应安全审计需求,tomcat中不得包含,源文件,如 .java 文件,扫描发现,tomcat缓存中tomcat/work 目录下有.java文件生成。

检查发现tomcat默认配置是生成  .java 文件的。修改配置如下:

/tomcat/conf/web.xml配置修改

搜索关键词   keepgenerated  

Tomcat中去掉tomcat/work目录下的 .java 源文件并不再生成

在这段注释下面的配置中,加入keepgenerated的配置,并设置值为false

        <init-param>
            <param-name>keepgenerated</param-name>
            <param-value>false</param-value>
        </init-param>

Tomcat中去掉tomcat/work目录下的 .java 源文件并不再生成


修改完毕,保存退出,接下来,只要关闭tomcat,删除缓存文件 /tomcat/work/Catalina  ,并重启tomcat,访问页面后。发现work目录下只有.class文件了。