分析 EJB 模块或企业应用程序
另请参见
可以使用两种方法分析 EJB 模块:
- 作为独立的 EJB 模块
- 作为企业应用程序的一部分
如果 EJB 模块是企业应用程序的一部分,则应始终通过对企业应用程序项目运行分析命令来分析该模块。由于 IDE 不了解 EJB 模块项目所属的企业应用程序,因此,对 EJB 模块项目运行分析命令会将其作为独立模块进行部署。
如果要将 EJB 模块或企业应用程序部署到 Sun Java System Application Server/GlassFish 的本地安装,则可以通过以下方法分析项目:从主菜单中选择“分析主项目”,或者从“项目”窗口的弹出式菜单中选择“性能分析”。
如果要将 EJB 模块或企业应用程序部署到远程服务器,则需要将 IDE 连接至该远程服务器并在连接模式下分析应用程序。连接向导可帮助您将远程服务器配置为接受连接。
分析独立的 EJB 模块:
- 在“项目”窗口中,右键单击 EJB 模块项目,然后选择“性能分析”。
- 选择一种性能分析任务,然后单击“运行”。
在分析独立的 EJB 模块时,IDE 将执行以下操作:
- 编译 EJB 模块(如有必要)。
- 停止应用服务器,然后在性能分析模式下启动它。
- 将 EJB 模块部署到应用服务器上。
- 启动一个性能分析会话,将 Profiler 连接至服务器,然后在 IDE 中打开 "Profiler" 窗口。将应用程序部署到服务器后,您应该调用该应用程序的代码,其方式与调试或仅评估应用程序性能时使用的方式相同。可以使用应用程序客户端或 Web 应用程序访问 EJB 并调用其代码。在调用应用程序代码后,您可以查看性能分析数据。
分析企业应用程序:
- 在“项目”窗口中,右键单击企业应用程序项目,然后选择“性能分析”。
- 选择一种性能分析任务,然后单击“运行”。
- 如果要分析应用程序性能,请选择“分析项目和子项目类”过滤器,以便确保对 EJB 模块和 Web 模块项目中的类进行分析。如果不选择此过滤器,则不会分析 EJB 模块和 Web 模块中的类。
可通过执行以下操作来限制所分析的企业应用程序类:
- 在“分析性能”窗格中,选择“分析项目和子项目类”过滤器,然后单击“显示过滤器值”。
- 在对话框中单击“转至快速过滤器”。
- 在“设置快速过滤器”对话框中,选择一种过滤器类型,编辑过滤器值以限制所分析的类,然后单击“确定”。
- 在运行性能分析会话时,请确保在“过滤器”下拉列表中选择“快速过滤器”。
在分析企业应用程序时,IDE 将执行以下操作:
- 编译 EAR 文件(如有必要)。
- 停止应用服务器,然后在性能分析模式下启动它。
- 将企业应用程序部署到应用服务器上。
- 启动一个性能分析会话,将 Profiler 连接至服务器,然后在 IDE 中打开 "Profiler" 窗口。如果应用程序要运行指定的 Web 应用程序和 URL,IDE 将在外部浏览器中打开该 URL。
- 另请参见
- 性能分析任务:快速参考
- 设置性能分析过滤器
- 分析远程应用程序
- “性能分析”窗口
- 选择性能分析任务
法律声明