创建或更新全局 Web 服务器插件配置文件
如果单元中的所有应用程序服务器使用同一台 Web 服务器将动态内容(例如 Servlet)请求从 Web 应用程序路由到应用程序服务器,那么可以为该单元创建全局 Web 服务器插件配置文件。生成的 plugin-cfg.xml 文件在 profile_root/config/cells 目录中。
开始之前


关于此任务
要更新全局 Web 服务器插件的配置设置,可以使用管理控制台中的“更新全局 Web 服务器插件配置”页面,也可以发出以下命令:
%was_profile_home%/config/cells/GenPluginCfg.sh|bat
这两种重新生成全局 Web 服务器插件配置的方法都将创建 ASCII 格式的 plugin-cfg.xml 文件。
要使用管理控制台中的“更新全局 Web 服务器插件配置”页面:
过程
结果
由于延迟确定了新插件配置生效的速度,所以它十分重要。假设为某个 Servlet 添加了新的服务路径,然后重新生成插件配置。重新生成操作需要 40 秒才能完成,此后,用户应该能够通过新的服务路径来访问该 Servlet。
对于 HTTP 插件,延迟长度由 plugin-cfg.xml 文件中 Config 元素的“刷新时间间隔”属性确定。插件以此时间间隔轮询磁盘或文件系统以了解配置是否已更改。缺省时间间隔为 60 秒。要重新生成插件配置,需要两倍的刷新时间间隔。
对于需要频繁地在管理控制台中更改设置的开发环境,建议将刷新时间间隔设置为 3 到 5 秒。
在生产环境中,需要设置较长的刷新时间间隔(也许长达 30 分钟),这取决于更改频率。
下一步做什么
在对插件配置所做的更改生效之前,可能需要停止单元中的应用程序服务器,然后再次启动应用程序服务器。
如果正在远程机器上运行 Web 服务器,请单击查看或下载当前 Web 服务器插件配置文件将 plugin-cfg.xml 文件副本下载到该机器上。
当安装了 Deployment Manager 的机器对于产品安装位置来说是远程机器时,必须实现下列其中一种解决方案,以便 plugin-cfg.xml 文件在重新生成插件和进行完全同步后保留应用程序服务器目录结构,而不是采用 Deployment Manager 的目录结构。
- 命令行:
在命令提示符处,输入以下命令以更改安装了 Deployment Manager 的机器上的 DeploymentManager/bin 目录和类型。此命令将创建或更新 plugin-cfg.xml 文件,并将 plugin-cfg.xml 文件中的所有目录更改为 app_server_root 目录。
GenPluginCfg -destination.root <app_server_root>
在命令提示符处,输入以下命令以更改安装了 Deployment Manager 的机器上的 DeploymentManager/bin 目录和类型。此命令将创建或更新 plugin-cfg.xml 文件,并将 plugin-cfg.xml 文件中的所有目录更改为 WAS_HOME/AppServer 目录。
GenPluginCfg.sh -destination.root WAS_HOME/AppServer
例如,从 DeploymentManager/bin 目录中发出以下命令。
GenPluginCfg -destination.root "E:\WebSphere\AppServer"
GenPluginCfg -destination.root "/WebSphere/V5R0M0/AppServer"
- plugin-cfg.xml 文件:
编辑 plugin-cfg.xml 文件,以指向日志文件、密钥环和隐藏文件的正确目录结构。
执行完全同步,以便将 plugin-cfg.xml 文件复制到所有节点。可以使用脚本或管理控制台来使单元中的节点同步。
Deployment Manager 的 plugin-cfg.xml 文件可以指向应用程序服务器目录,而不会发生任何冲突。