您可更改 HTTP 插件配置,而无须停止并重新启动服务器。
关于此任务
![[Solaris]](../images/solaris.gif)
限制: 产品运行在这些操作系统上时,热部署和动态重新装入功能不受支持。关联 Java Development Kit (JDK)
内的 Java 归档 (JAR) 文件是内存映射的。如果 Java 虚拟机 (JVM) 使用这些 JAR 文件时热部署和动态重新装入功能更新了这些 JAR 文件,那么这些文件会不一致,这会导致应用程序服务器崩溃。如果在这些操作系统上更改应用程序,请不要使用热部署和动态重新装入功能。请重新启动应用程序以反映更改。
在不停止服务器并重新启动它的情况下,可对 HTTP 插件配置进行多个更改。
要点: 请参阅
更新企业应用程序文件的方法并确定热部署是否为更新
HTTP 插件配置的适当方法。其他方法可能更简单,而热部署只适合于经验丰富的用户。
下表列示了您可以对 HTTP 插件配置进行的更改。该表还说明是使用热部署还是使用动态重新装入来进行更改。
避免故障: 以下步骤引用
GenPluginCfg.bat/sh 脚本。在使用
GenPluginCfg.bat/sh 脚本之前,必须在
profile_root/config/cells
目录中删除
plugin-cfg.xml 文件。否则,配置更改不会延续到
plugin-cfg.xml 文件。
gotcha
过程
- 更改 application.xml 文件以更改 WAR 文件的上下文根。
- 更改 application.xml 文件。
- 如果为此插件选择了插件配置属性自动传播插件配置文件,那么只要 application.xml 文件更改,它就会自动重新生成。
请参阅Web 服务器插件属性,以了解有关如何设置此属性的信息。您还可运行 GenPluginCfg.bat/sh 脚本,或者发出 wsadmin 命令以重新生成插件配置文件。
- 更改 web.xml 文件以添加、移除或修改 servlet 映射。
- 更改 web.xml 文件。
- 如果为此插件选择了插件配置属性自动传播插件配置文件,那么只要 web.xml 文件更改,它就会自动重新生成。
请参阅Web 服务器插件属性,以了解有关如何设置此属性的信息。您还可运行 GenPluginCfg.bat/sh 脚本,或者发出 wsadmin 命令以重新生成插件配置文件。
如果 Web 应用程序已启用文件服务,或者具有 / 的 servlet 映射,那么插件配置无须重新生成。在所有其他情况下,重新生成是必需的。
- 更改 server.xml 文件以添加、移除或修改 HTTP 传输,或者更改 virtualhost.xml 文件以添加或移除虚拟主机,或添加、移除或修改虚拟主机别名。
- 更改 server.xml 文件或 virtualhost.xml 文件。
- 如果为此插件选择了插件配置属性自动传播插件配置文件,那么只要 server.xml 文件更改,它就会自动重新生成。
请参阅Web 服务器插件属性,以了解有关如何设置此属性的信息。您还可运行 GenPluginCfg.bat/sh 脚本,或者发出 wsadmin 命令以重新生成插件配置文件。