Sun GlassFish Enterprise Server 2.1 发行说明

Apache 和负载平衡器插件

本节介绍 Apache Web 服务器和负载平衡器插件的已知问题和相应的解决方法。

负载平衡插件不能捕获以 EJB 作为 Web 服务的 Java EE 应用程序的部署(问题 685)

说明

当您部署任何带有基于 Servlet 的 Web 服务的 WAR(或 EAR)时,系统会以有关该 Web 服务的信息来更新 HTTP 负载平衡器。部署基于 EJB 的 Web 服务时,HTTP 负载平衡器的配置不会进行更新来反映出新对象。

解决方法

手动将这些上下文根添加到负载平衡器配置文件 (loadbalancer.xml)。但是,(使用自动应用功能)对负载平衡器配置进行动态重新配置会导致之前所做的手动编辑丢失。

关闭 DAS 中的自动应用功能,改用手动导出功能来编辑负载平衡器配置并将其应用到 Web 服务器。

《高可用性管理指南》中不包含使用 Apache 2.0 证书的说明 (6307976)

要运行 Apache 安全性,就必须使用证书。有关从证书授权机构获取证书的说明,请参见 modssl 常见问题中关于证书的信息。

必须以超级用户的身份启动 Apache Web 服务器 (6308021)

在 Solaris 上,如果 Application Server 由超级用户安装,则必须以超级用户的身份启动 Apache Web 服务器。必须以超级用户的身份来安装 Java Enterprise System 软件。对于 Apache 2.0,在以超级用户的身份启动后,Apache 会切换到您指定的另一用户并以该用户的身份运行。可在 /conf/httpd.conf 文件中指定该用户。要以超级用户的身份启动,在很多系统中都必须编辑 httpd.conf 文件以指定正确的组。将行:

Group #-1

替换为:

Group nobody

有关用户/组使用的信息包含在 httpd.conf 文件中。