自动检测来自java的外部调用
我为一家拥有数百万行Java代码的企业工作。不幸的是,当一个javaear在另一个系统上调用另一个EAR时,有非常糟糕的实践来跟踪。问题变得更糟,我们运行DB2,所有DB2模式都在同一个数据连接上运行。这意味着没有标准的方法来查看配置文件或数据库连接,甚至不知道应用程序访问哪些数据库。这个问题扩展到其他REST服务,因为我们有REST数据服务、MQ系统、JMS、EJBRMI等。尝试进行影响分析是一场噩梦 是否存在一个工具,可能是findbugs插件,我可以在应用程序上运行,并让它生成应用程序访问的系统的报告 如果不是,如果我在java.io和java.nio上放置say TRACE来记录所有内容,那么这是否应该捕获java试图通过应用服务器进行的任何网络连接 我的最终目标是,如果我找不到一个能够帮助解决这些问题的静态分析系统,我想编写一些AOP应用程序,它将位于EAR和WebSphere之间,并记录所有到EAR资源的出站连接和可能的入站连接 这可能吗?棘手的一个;-) Findbugs可以帮助您识别java代码中所有与通信相关的位置。但你必须为此做些事情:自动检测来自java的外部调用,java,findbugs,Java,Findbugs,我为一家拥有数百万行Java代码的企业工作。不幸的是,当一个javaear在另一个系统上调用另一个EAR时,有非常糟糕的实践来跟踪。问题变得更糟,我们运行DB2,所有DB2模式都在同一个数据连接上运行。这意味着没有标准的方法来查看配置文件或数据库连接,甚至不知道应用程序访问哪些数据库。这个问题扩展到其他REST服务,因为我们有REST数据服务、MQ系统、JMS、EJBRMI等。尝试进行影响分析是一场噩梦 是否存在一个工具,可能是findbugs插件,我可以在应用程序上运行,并让它生成应用程序访问