问题标签 [tattletale]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1204 浏览

java - 在 Tomcat 战争文件上运行 JBoss Tattletale 不会返回任何输出

我想在我的团队开发的战争文件上运行 JBoss Tattletale 并生成所有可用的报告。

我下载了 Tattletale 1.1.2 final 并将文件解压缩到 Windows 7 中的目录中。我创建了一个报告文件夹并将我的战争复制到 Tattletale 文件夹中。按照https://docs.jboss.org/tattletale/userguide/1.2/en-US/html_single/#running中的示例,我在命令提示符处键入以下内容:

当我运行命令时,没有输出,没有错误,也没有报告。

这是配置文件:

我需要做什么来生成报告?我也尝试了 noop 类加载器,但结果是一样的。

0 投票
2 回答
763 浏览

gradle - 如何从 Gradle 构建中运行 JBoss TattleTale

我爱上了JBoss TattleTale。通常,在我的 Ant 构建中,我按照文档定义 Tattletale 任务,然后像这样运行它们:

我现在正在将我的构建转换为 Gradle,并且正在努力弄清楚如何让 Tattletale 在 Gradle 中运行。似乎没有 Gradle-Tattletale 插件,而且我对 Gradle 的经验不足,无法贡献一个。但我也知道 Gradle 可以运行任何 Ant 插件,也可以从系统 shell 执行东西;我只是不确定如何在 Gradle 中执行此操作,因为(还)没有任何文档。

所以我问:如何ReportTask从 Gradle 构建中运行 Tattletale?


更新

以下是 Gradle/Ant 文档作为示例显示的内容:

但是,我在这里看不到如何/在哪里为 Tattletale 及其ReportTask.

0 投票
3 回答
1420 浏览

java - 如何使用 Apache Tattletale 分析类路径中使用的重复 Jar/API

在我的项目中,他们使用了超过 225 个以上导致内存问题的 jar 文件,在网上搜索时,我了解到Apache Tattletale将分析并给出应用程序使用的重复类和 JAR/API(类路径)的报告。所以我参考了以下链接

1)如何使用JBoss Tattletale工具

2)使用 Tattletale 发现 JBoss 客户端 jar 列表

3) Jboss 官方文档

但我不知道如何执行和运行Tattletale Jar 文件,而且我的应用程序不是基于 maven,所以我没有使用 Maven。

我已经下载了tattletale-1.2.0.Beta2.jar文件和jboss-seam-2.3.0.CR1-dist文件并使用了以下命令

但得到以下异常

此外,我不知道jboss-seam-2.3.0.CR1-dist文件的用途是什么。这意味着我可以在那里看到很多 jar 文件和很多代码,但我不知道使用tattletale有什么帮助。

在他们提到的官方文档中jboss-tattletale.properties,我该如何设置/使用它。

0 投票
1 回答
198 浏览

java - 解决“多个 Jar 文件”又名“从多个位置扫描”

我正在开发码头服务,启动它时,我得到了很多:

SomeClass scanned from multiple locations: jar: jar1!Someclass.class, jar2!Someclass.class

所以一个类由两个 jars 提供,而我在运行时得到的是未定义的,这不好。查看其他问题,我发现tattletale可以帮助诊断问题。该报告在Multiple Jar files部分列出了启动时与 jetty 相同的类以及它们所在的 jar。冲突的一个子集是:

tattletale_conflicts

看着

我得到:

因此,似乎我的 fhir-base-jpaserver-base 依赖项拉动了拉动 javolution 的 jscience。但是 jscience 和 javolution 提供了一些相同的类。不存在对 javolution 的其他依赖。

我的问题是,我该如何解决这个问题?

我可以在 pom.xml 中做一些事情,但我认为 jscience 需要 javolution,并且可能会中断?