Tomcat 启动日志打印web.xml内容
2017-08-28 11:17
1691 查看
最近遇到一个奇葩的项目需求,要求在日志中记录项目中使用的web.xml内容。
实现方式很简单,修改一把Tomcat的Context.xml即可:
<?xml version='1.0' encoding='utf-8'?>
<Context swallowOutput="true" useHttpOnly="true" logEffectiveWebXml="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
修改完毕后Tomcat在启动的时候就会记录web.xml内容在启动日志中,默认为info级别内容,包含war包中定义的we.xml和tomcat的全局web.xml配置内容。
内容量非常大,启动日志打印4500行web.xml,如果没有特殊需要,建议不要打印web.xml内容。
吐槽一下,怎么会有这么奇葩的需求的。。。。。。。
实现方式很简单,修改一把Tomcat的Context.xml即可:
<?xml version='1.0' encoding='utf-8'?>
<Context swallowOutput="true" useHttpOnly="true" logEffectiveWebXml="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
修改完毕后Tomcat在启动的时候就会记录web.xml内容在启动日志中,默认为info级别内容,包含war包中定义的we.xml和tomcat的全局web.xml配置内容。
内容量非常大,启动日志打印4500行web.xml,如果没有特殊需要,建议不要打印web.xml内容。
吐槽一下,怎么会有这么奇葩的需求的。。。。。。。
相关文章推荐
- log4j无日志生成? 我将一个web项目部署在tomcat server.xml配置文件中,当我启动tomcat是无日志输出。
- Tomcat启动解析web.xml源码分析
- 先码后看 Tomcat是怎么启动容器的——web.xml应用 侵立删
- java web @WebServlet和web.xml冲突,导致tomcat启动失败
- ibatis打印日志---把下面的内容放到logback.xml中
- maven项目:spring配置里:连接远程oracle(虚拟机里),【虚拟机没开启(数据库连接不上)导致tomcat启动失败(web.xml配置Spring了监听器)】=(也不报具体错误,就是超时)
- 新建servlet后tomcat启动不了,删除web.xml又可以启动
- tomcat 运行jenkins启动时日志警告org.apache.catalina.webresources.Cache.getResource Unable to add the resource
- JavaWeb基础 通过配置web.xml 让servlet类和tomcat共同启动
- WEB.XML设置错误,导致TOMCAT不能正常启动
- 如何让tomcat打印出启动时的日志
- Tomcat启动打印日志格式分析
- 因web.xml配置问题而无法启动Tomcat—(SSH整合)
- Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(优先初始化Spring IOC容器)
- Tomcat启动的时候加载两次web.xml
- 通过conf/server.xml中的context配置的web项目启动的时候没有发布情况日志信息
- Servlet配置web.xml后导致无法启动Tomcat
- 01、配置tomcat的web.xml文件,使得方法在tomcat启动时被加载
- Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(优先初始化Spring IOC容器)
- Tomcat启动时加载数据到缓存[web.xml中listener加载顺序]