我想在我的团队已经开发并生成所有可用报告的战争文件上运行JBoss Tattletale。
我下载了Tattletale 1.1.2 final,并将文件解压缩到Windows 7中的目录中。我创建了一个报告文件夹,并将战争复制到Tattletale文件夹中。按照https://docs.jboss.org/tattletale/userguide/1.2/en-US/html_single/#running上的示例,我在命令提示符下键入了以下内容:
C:\Workspaces\tattletale-1.1.2.Final>java -Xmx512m -jar tattletale.jar myapp.war report
当我运行命令时,没有输出,没有错误,也没有报告。
这是配置文件:
classloader=org.jboss.tattletale.reporting.classloader.JBossAS6ClassLoaderStructure
profiles=java5, java6, spring30
reports=*
我需要做什么来生成报告?我也尝试了noop类加载器,但结果是相同的。
最佳答案
Tattletale似乎无法阅读我的战争。可能是因为它是为Tomcat 7创建的。
我使用“ jar xvf”命令将战争分解到一个目录,然后在该文件夹上重新运行相同的命令:
java -Xmx512m -jar tattletale.jar myapp report
这样就创建了所有报告。我对“未使用的jar”报告最感兴趣,并且可以看到它错误地报告了一些未使用的jar,但是我已经克服了最初的障碍。