在我的项目中,他们使用了比225+ jar文件更多的导致内存问题的JAR文件,当我在网上搜索时,我了解到ApacheTattle一举将分析并给出应用程序(Classpath)使用的重复类和JAR/API的报告。所以我引用了以下链接
2) 用Tattletale发现JBoss客户端jar列表
3) Jboss正式文件
但是,我不知道如何执行和运行Tattletale文件,我的应用程序也不是基于Maven,所以我没有使用maven。
我已经下载了tattletale-1.2.0.Beta2.jar文件和jboss-seam-2.3.0.CR1-dist文件,并使用了以下命令
java -Xmx512m -jar tattletale.jar /Java/workspaces/mycoolprojects/projectX output-projectx但是得到后续的异常
Exception in thread "main" java.lang.NoClassDefFoundError: javassist/NotFoundException
at org.jboss.tattletale.analyzers.Analyzer.getScanner(Analyzer.java:49)
at org.jboss.tattletale.Main.execute(Main.java:608)
at org.jboss.tattletale.Main.main(Main.java:1099)
Caused by: java.lang.ClassNotFoundException: javassist.NotFoundException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more更重要的是,我没有理解jboss-seam-2.3.0.CR1-dist文件的用途。这意味着我可以在其中看到很多jar文件和大量代码,但我不知道如何使用tattle一举。
在官方文档中,他们提到了jboss-tattletale.properties,以及我如何设置/使用它。
发布于 2019-07-13 17:56:13
我也有同样的问题,这个解决方案也适用于我。(下载了最新的javaassist )
有趣的是,tattletale本身就表明tattletale包含javaassist。

发布于 2016-10-14 10:01:15
以下步骤对我有效:
发布于 2020-12-29 20:09:24
我继承了一个配置为使用此插件的旧Maven项目,并获得了相同的javassist错误。插件依赖项可以如图所示进行调整,以使错误停止。
<plugin>
<groupId>org.jboss.tattletale</groupId>
<artifactId>tattletale-maven</artifactId>
<version>1.2.0.Beta2</version>
<executions>
<execution>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- This is the location which will be scanned for generating tattletale reports -->
<source>${project.build.directory}/${project.artifactId}/WEB-INF/lib</source>
<!-- This is where the reports will be generated -->
<destination>${project.build.directory}/site/tattletale</destination>
</configuration>
<dependencies>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.27.0-GA</version>
</dependency>
</dependencies>
</plugin>https://stackoverflow.com/questions/36693115
复制相似问题