使用脚本编制来配置服务器
可以使用 wsadmin 工具配置环境中的应用程序服务器。应用程序服务器配置提供设置,这些设置控制应用程序服务器如何向正在运行的应用程序及其组件提供服务。
关于此任务
安装好产品后,可能需要为应用程序服务器配置附加选项。借助 wsadmin 工具,可以使用 AdminTask 对象和 AdminConfig 对象的命令来检索配置标识和调用对象上的操作,以配置应用程序服务器。或者,可以使用脚本库来执行特定操作,以配置应用程序服务器。脚本库提供了一组过程,可自动执行最常见的应用程序服务器管理功能。 可以逐个运行每个脚本过程,也可以将几个过程组合在一起来快速开发新脚本。
您可能需要完成以下任务中的一项或多项任务,才能配置应用程序服务器:
过程
- 创建服务器。 使用 AdminTask 对象的 ServerManagement 命令组中的命令或 AdminServerManagement 脚本库来创建新应用程序服务器、Web 服务器、代理服务器或通用服务器。
- 为每一个应用程序服务器配置唯一的 HTTP 会话克隆标识。 如果需要会话亲缘关系,请使用本主题中的命令为每一个应用程序服务器配置 HTTP 会话克隆标识。
- 配置数据库会话持久性。 可以使用 AdminConfig 对象来配置数据库持久性。
- 配置 Java 虚拟机以调试方式运行。 使用 AdminTask 对象的 ServerManagement 命令组中的命令或 AdminServerManagement 脚本库中的 configureJavaVirtualMachine 脚本来修改 Java 虚拟机 (JVM) 配置。
- 配置 EJB 容器。 可以使用 AdminConfig 对象或 AdminServerManagement 脚本库中的 configureEJBContainer 脚本对配置中的 Enterprise JavaBeans (EJB) 容器进行配置。
- 配置性能监视基础结构。 可以使用 wsadmin 工具来配置环境中的性能监视基础结构 (PMI)。PMI 使服务器能够从各个产品组件收集性能数据。PMI 提供有关平均系统资源使用量统计的信息,其不同组件的数据之间没有关系。
限制 Java 虚拟机日志文件的增长。 可以使用 AdminConfig 对象或 AdminServerManagement 脚本库中的 configureJavaProcessLogs 脚本来配置 JVM 日志文件的大小。JVM 日志对来自正在运行的 JVM 的事件或信息进行记录。
- 配置对象请求代理 (ORB) 服务。 可以使用 AdminConfig 对象或 AdminServerManagement 脚本库中的 configureORBService 脚本来配置环境中的 ORB 服务。ORB 使用因特网 ORB 间协议 (IIOP) 来管理客户机与服务器之间的交互。在分布式网络环境中,它支持客户机发出请求并从服务器接收响应。
- 配置流程。 可以使用 AdminConfig 对象或 AdminServerManagement 脚本库中的 configureProcessDefintion 脚本对应用程序服务器配置中的进程进行配置。通过定义用于启动或初始化应用程序服务器进程的命令行信息,来增强应用程序服务器的操作。进程定义设置定义运行时属性,例如要运行的程序、用于运行程序的参数以及工作目录。
- 配置运行时事务服务。 请使用 AdminControl 对象或 AdminServerManagement 脚本库中的 configureTransactionService 脚本来配置服务器的事务属性。事务服务是服务器运行时组件,可以协调对多个资源管理器进行的更新以确保进行原子数据更新。由应用程序或部署应用程序的容器开始和结束事务。
- 设置到 serverindex.xml 文件的端口号。 可以使用 AdminConfig 对象、AdminTask 对象或 AdminServerManagement 脚本库中的脚本来修改在 serverindex.xml 文件中指定的端口号。serverindex.xml 文件的端点是配置中的部分不同对象。
- 禁用组件。 可以使用 AdminConfig 对象或 AdminServerManagement 脚本库中的 configureStateManageable 脚本通过调用操作来禁用组件。本主题描述了如何禁用该产品的 nameServer 组件。可以修改本主题中的示例来禁用其他组件。
- 禁用跟踪服务。 有关更多信息,请参阅禁用跟踪服务的相关主题。
- 配置 Servlet 高速缓存。 可以使用脚本编制或 wsadmin 工具来配置 Servlet 高速缓存。动态高速缓存服务在应用程序服务器 JVM 中工作,从而拦截对可高速缓存对象的调用。例如,它拦截通过 Servlet 服务方法或命令执行方法进行的调用,并且将该对象的输出存储到高速缓存或者从动态高速缓存中提供该对象的内容。
- 修改变量。有关更多信息,请参阅修改变量的相关主题。
- 增加 Java 虚拟机堆大小。有关更多信息,请参阅该主题。