Sun Java Communications Suite 5 发行说明

Instant Messaging 中的已知问题和限制

本部分包含发行 Instant Messaging 7.2 时存在的一些比较重要的已知问题列表。

修补程序更新会经常发布。如果安装或使用 Instant Messaging 时遇到问题,请联系 Sun 技术支持人员询问是否可以提供对此问题的修复。另外,您也可以访问 SunSolve 在线 获取修补程序。

本部分涵盖以下产品领域:

Instant Messaging 安装、升级和卸载问题

6324997

(仅限 Linux)从 Sun Java System Instant Messaging 7 2005Q4 升级到此发行版之后,将从 Web 容器中取消部署客户端资源。

解决方法:要避免此问题,请执行以下任一操作:

  • 在应用修补程序时运行以下命令:


    "rpm -F --nopreun sun-im-client*"
  • 应用修补程序之后手动重新部署客户端资源:


    /opt/sun/im/sbin/iwadmin
6339952

从 Sun Java System Instant Messaging 7 2005Q4 升级到 7.2 之后,服务器无法访问用户数据。

解决方法:

如果要从 Sun Java SystemInstant Messaging 7 2005Q4 升级到此发行版,并且要使用某个文件来存储默认位置 (iim.userprops.store = "file") 中的用户属性,则在升级之前需要按如下方式复制用户数据:

Solaris:将 /var/opt/SUNWiim/db 复制到 /var/opt/SUNWiim/default/db

Linux:将 /var/opt/sun/im/db 复制到 /var/opt/sun/im/default/db

6361796

对 Instant Messaging 资源所做的自定义设置在执行 patchrm 后丢失

如果您在 Instant Messaging 安装时执行 patchrm,则对客户端资源所做的所有自定义设置将丢失。

解决方法:在执行此操作之前备份客户端资源。

6366757

在大型部署中,服务器在升级之后不启动。

在特定部署中(Instant Messaging 会议信息存储在 LDAP 中,并且存储的会议数超过 1000 个),执行升级之后服务器可能不会启动。这是因为在初始启动时,服务器将检查是否执行了迁移。如果未执行迁移(例如,从 Sun Java System Instant Messaging 7 2005Q4 或 2005Q1 进行升级时不需要执行迁移),则服务器不会启动。在启动服务器之前,您需要手动添加一个标志来表明已完成迁移。

解决方法:升级之后,请转到 im_runtime_base,然后在命令行处键入以下命令,以便手动添加一个表明迁移已完成的标志:


touch db/muc/.ids_migrated_muc
touch db/muc/.ids_migrated
6418710

升级回滚不会取消部署 Instant Messenger 组件。

如果您尝试使用 patchrm 将此发行版回滚到早期版本的 Instant Messaging,然后对 Instant Messenger 资源运行 undeploy,则 undeploy 命令将失败,并显示以下错误消息:


/im_svr_base/sbin/iwadmin: No such file or directory.(没有这样的文件或目录。)

解决方法:无。

6440300, 6440340

从 2005Q1 或 2005Q4 升级到 7.2 之后,执行 imadmin start 命令启动服务时失败。

对此发行版中的监视程序进行了一些修改,这些修改导致 2005Q1 或 2005Q4 中的 imadmin 命令在与最新版的共享组件一起使用时失败,在组件没有同时用此命令指定时也将失败。

解决方法:如果您将共享组件升级到 Sun Java Communications Suite 5,则必须将 Instant Messaging 组件(服务器等)升级到 7.2。另外,只有升级了共享组件后,您才能升级 Instant Messaging。

6473540

(仅限 Solaris)从 Instant Messaging 7.2 回滚到 2005Q4 后配置失败,并显示错误消息

在 Solaris 上,如果将 Sun Java System Instant Messaging 7 2005Q4 升级到 7.2,再回滚到 2005Q4 发行版,然后运行 configure 实用程序,则配置将失败并显示错误消息,但回滚将会成功。

解决方法:无。

6493939

不再支持 imadmin – migrate 选项。

2005Q1 和更早版本中包含 imadmin-migrate 选项。不再支持该选项。

解决方法:无。

6498428

如果您将 userid 和 groupid 指定为除超级用户以外的任何值,configure 实用程序将失败。

如果您使用除超级用户以外的任何其他用户来安装 Instant Messaging,用户在默认情况下将没有修改 iim.conf 的权限。这种情况下,安装 Instant Messaging 后运行 configure 时,configure 将失败。

解决方法:安装后,在启动 Instant Messaging 组件之前,您需要手动为 imuserimgroup 设置权限,如下所示:


chown -R imuser:imgroup /var/opt/SUNWiim/default
chown -R imuser:imgroup /etc/opt/SUNWiim/default

这里 imuserimgroup 分别是用户和组,可使用它们安装 Instant Messaging。

6516514, 6518514

(仅限 Linux)升级到 Instant Messaging 7.2 失败并显示文件冲突错误消息。

如果您在升级 sun-im-ident-7.2–24 软件包之前升级 sun-im-install-7.2–24 软件包,旧版本的软件包不会被覆盖。旧版本的软件包包括 sun-im-install-7.0–13sun-im-ident-7.0–13。这导致以下错误:


file /opt/sun/im/lib/imService.ldif from    \
install of sun-im-install-7.2-24 conflicts with    \
file from package sun-im-ident-7.0-13

与 Instant Messaging 7.2 一起安装的软件包版本应该是 sun-im-ident-7.2–24sun-im-install-7.2–24

解决方法:卸载 sun-im-ident-7.0–13 软件包,然后升级 Instant Messaging。在升级期间应用修补程序时,请确保在应用 sun-im-install-7.2–24 修补程序之前应用 sun-im-ident-7.0–24

Instant Messaging 性能问题

6279277

在服务器主机上使用 JRE 1.4.2 所用的默认垃圾收集时,会发生内存性能下降。

解决方法:有关说明,请参见Instant Messaging 的性能、可伸缩性和大小调整注意事项

Instant Messaging 服务器到服务器的通信问题

5051299

在服务器到服务器通信中,新闻频道访问权限对最终用户可能不起作用。

例如,访问权限设置为 NONE 的用户可以具有 READ 访问权限。

解决方法:无。

5051369

在服务器到服务器通信中,在不同服务器上订阅新闻频道的最终用户无法与新闻频道的消息创建者交谈。

解决方法:无。

5051371

在服务器到服务器通信中,最终用户的访问权限在会议室中无法正常发挥作用。

例如,访问权限 NONEREADWRITE 等。

解决方法:无。

Instant Messaging 配置问题

6400572, 6431614

configure 实用程序的命令行帮助不正确

使用 configure 实用程序时,必须在全字匹配选项前加上两个连字符。例如,configure --nodisplay 是有效的,而 configure –nodisplay 将无效。configure 实用程序的命令行帮助错误地指出您只需使用单个连字符。

6429438

由于 LDAP 连接错误,多路复用器的配置显示为失败。

如果您正在安装的实例只是多路复用器,并且您选择用于将用户属性存储在 LDAP 中的选项,则在运行 configure 时会显示错误消息,指出配置失败。

解决方法:如果只安装多路复用器,请不要选择将用户属性存储在 LDAP 中。

6444431

configure 显示用于配置 Access Manager SDK 的选项,即使没有安装 Access Manager SDK。

在成功安装 Instant Messaging 但未安装 Access Manager SDK 时,“用户管理选项” 面板错误地允许您选择对 SSO 和策略使用 Access Manager 的设置。

解决方法:无。

Instant Messaging 高可用性 (HA) 问题

6519754

此发行版的 Instant Messaging 不支持带有 Sun Cluster 的 HA 部署。

解决方法:无。

Instant Messaging XMPP/HTTP 网关问题

6354757

安装之后,XMPP/HTTP 网关的日志文件位置不正确

在 Solaris 上,如果您为日志选择的位置不是默认位置,或者要在 Linux 上运行(无论选择什么路径),则需要在 httpbind_log4j.conf 中修改 XMPP/HTTP 网关的默认日志文件位置。

解决方法:httpbind_log4j.conf 中,将 log4.appender.appender_ID.file 参数的值设置为日志文件的存储位置。默认情况下,在 Linux 上此值为 /var/opt/sun/im/default/log。如果在运行 configure 时为日志文件选择了其他位置,请将该路径作为参数值输入。

Instant Messaging 服务器池问题

此发行版中没有已知的服务器池问题。

Instant Messaging 重定向服务器问题

6401743

不能将 Instant Messenger 2005Q4 或更早的版本与重定向服务器一起使用。

较旧版本的 Instant Messenger 不支持 XMPP 重定向。

解决方法:将 Instant Messenger 升级到 2006Q1 或更高版本

Instant Messaging 虚拟域和托管域问题

6425755, 6431267

从默认域搜索其他托管域中的会议室和新闻频道时失败。

解决方法:无。

6458500

服务器池的非默认域中的用户无法加入由默认域中的用户创建的会议。

在托管域环境的服务器池中,如果默认域中的用户建立了一个会议,并邀请非默认域的用户参加,则即使会议参与者列表中列出了这些受邀请的用户,他们也无法参加此会议。

解决方法:无。

Instant Messaging 新闻频道问题

5050973

新闻消息属性未与新闻消息一起发送。

这可能导致以下客户端功能受到影响:

  • 主题没有与新闻消息一起显示。

  • 无法更改新闻消息中的行,以至于所有内容都似乎隐藏起来。

  • 新闻消息的格式可能丢失。

  • 无法发送附件。

  • 无法发送图像。

解决方法:无。

6213223, 6217766

新闻频道中的消息丢失。

如果您向新闻频道张贴消息,然后注销而未查看您刚张贴的消息,则这些消息看起来似乎丢失。消息仍在原处,只是不可见。

解决方法:在注销 Instant Messenger 前查看您向新闻频道张贴的所有消息,或者取消订阅然后再重新订阅新闻频道。

Instant Messaging 本地化和全球化问题

4609599

有关为多字节字符自定义字体的问题。

解决方法:要自定义多字节字符的字体,您需要先键入文本,然后突出显示该文本并应用字体自定义。

4871150

在某些语言环境中使用 Instant Messenger 会出现打印错误。

解决方法:剪切您想要打印的文本并将其粘贴到另一个可以打印的应用程序中。

4960933

在某些带有多字节字符的语言环境中,Windows 任务栏菜单标签未正确着色。

菜单的功能不受影响。

解决方法:无。

4978293

在 zh_HK 语言环境中,Instant Messenger 显示英语。

解决方法:要在使用 zh_HK 语言环境进行登录的计算机上显示繁体中文 (zh_TW) 消息,您需要创建到 zh_TW 的符号链接。

6282887

在 Windows 2000 中,Instant Messenger 本地化版本的文件夹弹出菜单中的第一项不能正确显示。

文本应该显示“折叠”

解决方法:在客户端系统上,使用 JDK 1.4.2,而不要用 JDK 1.5 (5.0)。

6350870

电子邮件归档邮件(包含多字节字符)中的内容可能附加了其他无效字符。

解决方法:无。

Instant Messenger 问题

本部分介绍发行 Instant Messenger 时存在的已知问题,包括以下内容:

Instant Messenger 的一般问题和可用性问题

4632723

在 Mac 操作系统上未实现空闲检测。

如果用户离开 Instant Messenger 会话,系统不会自动检测到该缺席。

解决方法:在离开前,Mac 操作系统用户需要将其在线状态明确设置为 AWAY。

4841572

无法删除自定义状态。

解决方法:最不常用的状态最终将被删除。要立即删除一个状态,请添加五个自定义的新状态,最早的状态将随即消失。

5104840

用户在“设置”对话框的“保密性”选项卡中所做的更改将在做出更改时保存,而不是等到用户单击“确定”时才保存。

由于该原因,如果您在选项卡上作出更改后单击“取消”,更改却已经保存。

解决方法:无。

6192611

从 Java 插件启动 Instant Messenger 时,用户无法为“空闲”或“离开”状态设置优先级。

使用 Java 插件启动 Instant Messenger 时,用于为“空闲”和“离开”状态设置优先级的选项未显示在用户界面中。从 Java Web Start 启动 Instant Messenger 时不会发生此问题。

解决方法:

  1. 使用 Java Web Start 启动 Instant Messenger。

  2. 选择“工具”|“设置”打开“设置”对话框。

  3. 选择“高级”选项卡。

  4. 根据需要设置“空闲”和“离开”的优先级。有关这些选项的详细信息,请参见联机帮助。

6401743

不能将 Instant Messenger 2005Q4 或更早的版本与重定向服务器一起使用。

较旧版本的 Instant Messenger 不支持 XMPP 重定向。

解决方法:将 Instant Messenger 升级到 2006Q1 或更高版本

6477618

(仅限 Windows)在 Windows 上从 Java 插件启动客户端时,缺少“桌面集成设置”选项。

Java 插件不支持桌面集成。因此,“设置”对话框“常规”选项卡中缺少“桌面集成设置”选项。

解决方法:从 Java Web Start 调用应用程序。

Instant Messenger 登录/注销和连接问题

5087303

Instant Messenger“登录”对话框无需显示最终用户上次成功登录的服务器。

该行为与用户名的行为不一致,上次成功使用的用户名显示在“登录”对话框中。

解决方法:

  1. 在“登录”对话框中,单击“更多信息”。

  2. 从“服务器”下拉式列表中选择适当的服务器。

6292212

如果通过 SSL 连接的客户端断开连接并尝试重新连接,系统将提示用户再次接受证书。

解决方法:无。

6302273

Instant Messenger 意外断开连接。

在部署 Access Manager 时,如果 Access Manager 超时,Instant Messenger 将断开连接并且在 Instant Messaging 服务器重新启动前无法重新连接。

解决方法:SunSolve 在线 下载产品修补程序。

6302312

重新连接到服务器后的 Instant Messenger 问题。

如果 Instant Messenger 断开与服务器的连接,则在重新连接后可能无法正常工作。例如,在线信息可能无法正确显示并且会议室将无法工作。

解决方法:要在断开连接后加入会议室,请单击“聊天”图标,而不要双击“会议”选项卡上的相关会议。另外,您可以从 SunSolve 在线下载产品修补程序。

6419542

由 Access Manager 终止的用户连接不会使用户从 Instant Messenger 注销。

如果 Access Manager 终止了某个用户的当前会话,则该用户在 Instant Messenger 中仍处于登录状态。

解决方法:无。

6425118

如果用户密码中包含前导空格或结尾空格,则用户无法登录到 Instant Messaging 。

解决方法:无。

Instant Messenger 聊天问题

6186465

在 Instant Messenger 中剪切并粘贴文本时可能会添加多余的回车。

解决方法:无。

Instant Messenger 打印问题

4846542

在 MAC 操作系统中,尝试从 Java Web Start 客户端进行打印会挂起 Instant Messenger。

解决方法:复制消息并将它粘贴到其他应用程序中,然后再打印。

Instant Messenger 策略管理问题

4929295

将多个 Instant Messaging 策略应用于某个用户时,策略间可能会相互冲突。

例如,如果将“常规”和“会议室管理员”策略分配给某个用户,该用户将无法管理会议室。

解决方法:可通过清除“能够管理会议室”复选框编辑常规用户策略。这将确保两个策略不发生冲突。

Instant Messenger 联系人管理问题

5071025

在 Instant Messenger 中不显示空联系人组

如果已经在 Instant Messenger 中创建新的联系人组但没有向该组指定任何联系人,然后注销再重新登录,则该联系人组将不再出现在联系人列表中。

解决方法:在注销 Instant Messenger 前向联系人组中添加联系人。

6336462

保密配置文件对添加到组的联系人不起作用。

解决方法:

在服务器池部署中,如果将联系人从一个联系人组移动到另一个联系人组,则第二个组的保密配置文件对最近移动的联系人不起作用。

解决方法:更改后注销并再次登录到 Instant Messenger。

6367592

如果要导入的联系人列表包含多个域中的条目,则只有您的域中的条目被导入。

解决方法:无。

Instant Messenger 日历弹出式窗口问题

4852882, 6303248

日历提醒为空。

如果日历服务器警报类型被设置为 text/xml,也就是:

caldb.serveralarms.contenttype = "text/xml"

“Instant Messenger任务截止提醒”警报窗口中的“提醒”字段为空。

解决方法:将此字段设置为“文本/日历”。

Instant Messenger 会议室问题

4858320

当某用户没有加入会议的适当权限时,邀请该用户加入会议会引起混淆行为。

看起来好像是您邀请了该用户,但事实上,该用户从未收到邀请。

解决方法:无。

6205657

访问权限更改在会议室中无效。

如果更改会议室中已有用户的访问权限,则在您重新启动会议室窗口前更改不会生效。

解决方法:先关闭然后重新启动会议室窗口以更新访问权限。

6354184

无法从多个并发的 Instant Messaging 会话进入同一会议室。

解决方法:无。

Instant Messenger 警报问题

4806791

带有嵌入式图像的警报未如实渲染。

解决方法:无。

Instant Messaging 单点登录 (Single Sign-On, SSO) 问题

6536721

多会话验证失败。

SSO 提供者接口出现问题,导致它只允许每个用户具有一个会话。

解决方法:无。

Instant Messaging 文档更新和问题

本部分介绍了有关以下部分所述文档中的更改和错误的信息:

Instant Messaging 管理指南

本部分列出了在该管理指南中未提供的信息。

6357162

将新用户添加到 Instant Messaging 不会为其他 Sun Java Enterprise System 产品置备这些用户。

默认情况下,Instant Messaging 的新用户注册工具不会为其他组件(如电子邮件或日历)启用用户。因此,已使用 Instant Messaging 新用户注册工具置备的用户条目不包含其他服务所需的对象类和属性,因此不会收到归档电子邮件或日历弹出式窗口。

解决方法:您可以手动修改用户条目或 registration.ldif,以便为通过新用户注册工具添加的用户条目提供此附加信息。此外,还可以使用随其他 Sun Java Enterprise System 产品提供的置备工具。

Instant Messaging 联机帮助和快速参考

以下信息在产品联机帮助和快速参考中均未介绍。

无错误号

启动屏幕

从启动屏幕启动 Instant Messenger。如果您使用的是 Java Web Start,请按屏幕中间的“启动”按钮。如果您使用的是 Java Plug-in(仅用于 Windows 用户),请单击屏幕上方的 "Java Plug-in" 按钮。“联机帮助”和“快速参考”按钮显示最终用户的产品帮助信息。

解决方法:无。

6480136

快速参考中介绍的创建和管理会议室的过程指向了错误的菜单

快速参考错误地指出要创建和管理会议室,您需要从“文件”菜单中选择“管理会议”。“管理会议”菜单选项在“工具”菜单下,不在“文件”菜单中。

解决方法:无。