Sun Java System Application Server Enterprise Edition 8.1 管理指南 2005Q1 |
第 22 章
Java 虚拟机和高级设置本章介绍了如何配置 Java 虚拟机 (JVM) 和其他的高级设置。它包含以下各节:
用于 JVM 设置的管理控制台任务配置 JVM 常规设置
Java 虚拟机 (JVM) 包含在 Java 2 Standard Edition (J2SE) 软件中,它是 Application Server 所需的软件。由于不正确的 JVM 设置将导致服务器停止运行,因此您应当谨慎地更改这些设置。
配置 Application Server 所使用的 JVM 的常规设置:
- 在树组件中,选择“Application Server”节点。
- 单击“JVM 设置”选项卡。
- 默认情况下,选项卡下的“常规”链接已处于选取状态。
- 在“JVM 常规设置”页面中,您可以指定以下内容:
- 在“Java 主目录”字段中,输入 Java 2 Standard Edition (J2SE) 软件的安装目录名称。
Application Server 依赖于 J2SE 软件运行。要验证此版本是否支持您所指定的 J2SE 版本,请参阅发行说明。(请参见更多信息一节中的链接。)
注:如果输入不存在的目录名称或输入不受支持的 J2SE 软件版本的安装目录名称,则 Application Server 将无法启动。
- 在“Javac”字段中,键入 Java 编程语言编译程序的命令行选项。
当部署 EJB 组件后,Application Server 将运行编译程序。
- 要通过 JPDA(Java Platform Debugger Architecture)来设置调试,请选中“启用调试”复选框并在“调试选项”字段中指定选项。
JPDA 供应用程序开发者使用。有关更多信息,请参见《Application Server Developer's Guide》的 "Debugging J2EE Applications" 一章。(有关指向此指南的链接,请参见“更多信息”。)
- 在“RMI 编译选项”字段中,键入 RMIC 编译程序的命令行选项。
当部署 EJB 组件后,Application Server 将运行 RMIC 编译程序。
- 在“字节码预处理程序”字段中,键入以逗号分隔的类名列表。
每个类都必须实现
com.sun.appserv.BytecodePreprocessor
接口。将按指定顺序调用这些类。您也许需要在“字节码预处理程序”字段中输入某些工具(例如,事件探查器)。事件探查器生成用于分析服务器性能的信息。有关事件探查的更多信息,请参见《Application Server Developer's Guide》的 "Debugging J2EE Applications" 一章。
- 单击“保存”。
- 重新启动服务器。
配置 JVM 类路径设置
类路径就是 JAR 文件的列表,Java 运行时环境将在此列表中搜索类和其他资源文件。
要配置 Application Server 的 JVM 类路径,请执行以下步骤:
- 在树组件中,选择“Application Server”节点。
- 单击“JVM 设置”选项卡。
- 选择选项卡下面的“路径设置”链接。
- 在“JVM 类路径设置”页面中,您可以指定以下内容:
- 在“环境类路径”复选框中,保留默认选择以忽略 CLASSPATH 环境变量。
对于编程中的基本教程而言,CLASSPATH 环境变量使用起来很方便,但是不建议将此变量用于企业环境。
- 要查看 Application Server 的类路径,请检查“服务器类路径”字段中的只读内容。
- 要将一个 JAR 文件插入到服务器类路径的开头,请在“类路径前缀”字段中输入此文件的完整路径名。
- 要将一个 JAR 文件添加到服务器类路径的末尾,请在“类路径后缀”字段中输入此文件的完整路径名。
例如,假设您要指定数据库驱动程序的 JAR 文件。请参见集成 JDBC 驱动程序。
- 在“本地库路径前缀”和“本地库路径后缀”字段中,您可以将条目添加到本地库路径的开头或末尾。
将服务器的本地共享库的相对路径、标准 JRE 本地库路径、shell 环境设置(UNIX 中的 LD_LIBRARY_PATH)以及在“JVM 事件探查器设置”页面中指定的任意路径顺序连接起来就构成了本地库路径。
- 单击“保存”。
- 重新启动服务器。
配置 JVM 选项
在“JVM 选项”页面中,您可以为运行 Application Server 的 Java 程序启动(
java
工具)指定选项。-D 选项用于指定 Application Server 的专用属性。要配置 JVM 选项,请执行以下步骤:
有关 JVM 选项的更多信息,请参见:
禁用安全管理器
禁用 Application Server 的安全管理器可以提高某些应用程序的性能。即使安全管理器已被禁用,J2EE 授权和验证功能仍可以起作用。您可以在开发环境中禁用安全管理器,但不应在生产环境中禁用安全管理器。
要禁用安全管理器,请执行以下步骤:
- 转至管理控制台的“JVM 选项”页面。
有关说明请参见“配置 JVM 选项”。
- 在“JVM 选项”页面中,删除以下选项:
-Djava.security.policy
- 单击“保存”。
- 重新启动服务器。
配置 JVM 事件探查器设置
事件探查器工具可生成用于分析性能和标识潜在瓶颈的数据。
要为 Application Server 配置事件探查器设置,请执行以下步骤:
- 在树组件中,选择“Application Server”节点。
- 单击“JVM 设置”选项卡。
- 选择选项卡下面的“事件探查器”链接。
- 您在“JVM 事件探查器设置”页面中指定的信息取决于您所使用的事件探查器产品。
有关示例和说明,请参见《Application Server Developer's Guide》的 "Debugging J2EE Applications" 一章。(有关指向此指南的链接,请参见“更多信息”。)
- 单击“保存”。
- 重新启动服务器。
用于高级设置的管理控制台任务设置高级域属性