tomcat - cobertura 的副作用

标签 tomcat logging code-coverage cobertura

经过一些努力我终于得到cobertura我的 Web 应用程序在 tomcat 上正确运行服务器。在我将它提交给 svn 并且 hudson 完成(失败)他的工作之前,一切似乎都很好。如果没有这个构建脚本,我将永远(或以后)发现这个问题。我的构建脚本试图将 catalina.log 移动到另一个目录,但 catalina.log 丢失了。经过一些测试后,我假设类路径中 cobertura.jar 的纯粹存在(没有检测任何东西)改变了我的 tomcat 的日志记录行为。

由于我对 tomcat 和 cobertura 都不是很熟悉,所以任何人都可以证实我的观察结果。是否有任何其他副作用的记录?

最佳答案

cobertura jar 文件中有一个 log4j.properties。

如果您使用 log4j 进行记录,则该文件可能用于记录配置(log4j 从类路径中获取第一个 log4.properties 并使用它)。

您可以从库中删除此文件,或者确保您的日志记录配置位于类路径中的第一个。

如果您提供 -Dlog4j.debug=true log4j 会告诉您它使用哪个日志记录配置文件。

关于tomcat - cobertura 的副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5151321/

相关文章:

http - 在 JBoss AS 7 中自定义 HTTP 代码和错误消息

java - 如何使用redis或memcached配置tomcat6或7共享 session ?

c++ - 如何将 std::condition_variable 与我自己的互斥体包装器一起使用

scala - sbt 和 scct .... 未找到模块 : reaktor#sbt-scct;0. 2-SNAPSHOT

java - 虚拟 WebAppLoader 工作正常。但是当包含在 tomcat/lib/中时,同一组 jar 不起作用

java - tomcat 说此 url 不支持 http 方法发布

java - 如何调试/记录/跟踪小程序加载问题?

logging - 使用goaccess分析nginx日志

android - Jacoco 的覆盖率为 0%,而 Intellij Idea 的覆盖率非常低

java - 正在执行的 Java 程序的程序计数器值