对 WebSphere Application Server V6.0.x 启用热方法替换

如果要在调试时对 Java™ 类进行更改,则可以在启动服务器之前通过编辑服务器来设置此首选项。如果启用了热方法替换,则会自动使大多数应用程序更改生效,而不需要重新启动应用程序或服务器。
限制:
  • 对于 WebSphere® Application Server V6.1.x 本地或远程服务器,在调试方式下将始终启用热方法替换。
要对 WebSphere Application Server V6.0.x1 本地或远程服务器启用热方法替换:
  1. 在“服务器”视图中,双击 WebSphere Application Server V6.0.x 以打开服务器编辑器。
  2. 单击概述选项卡。
  3. 展开服务器部分,并选择在调试方式下启用热方法替换复选框。
  4. 保存并关闭编辑器。
  5. 以调试方式启动服务器。当以调试方式启动服务器时,服务器将自动采用类文件更改。
注:
  • 要使用热方法替换来调试独立应用程序,必须使用此产品提供的位于 x:\eclipse\jre 中的 JRE(其中 x 是此产品的安装目录),并且必须指定 -Xj9 作为 VM 参数。
  • 热方法替换在对应用程序进行概要分析时不能使用。当对应用程序进行概要分析时,将收集与程序的运行时行为相关联的数据并在图形视图和表格视图中显示这些数据。进行概要分析使您能够查看哪些操作要花最多时间并可帮助您查找和解决内存泄漏。有关更多信息,参阅“概要分析和记录”文档。
  • 在使用热方法替换来调试 servlet 时,服务器将重新装入已更改的方法。服务器将不会重新装入类,也不会重新装入和重新初始化 servlet。
  • JSP 调试不支持热方法替换。
  • 当启用热方法替换时,还会启用 JIT 编译器。启用热方法替换时使用的 JIT 编译器比正常调试时使用的编译器快很多。如果在调试应用程序时启用热方法替换,则用于禁用 JIT 编译器的 JAVA_COMPILER=NONE 环境变量和系统属性 -Djava.compiler=NONE 将被忽略。当启用热方法替换时,-Xint 选项将禁用 JIT 编译器。
相关信息
WebSphere Application Server 维护版
1 WebSphere Application Server Toolkit V6.1.x 中未提供该服务器,但在诸如 Rational® Application Developer V7.0.x 或 Rational Software Architect V7.0.x 之类的产品中提供了该服务器

反馈