Sun Java System Communications Express 6 2005Q4 管理指南

访问日历

从 Communications Express 访问日历时,出现消息“进行此操作时发生错误”。

此错误可能由以下一个或多个原因引起。

Communications Express 访问日历时,出现消息“日历不可用。无法显示视图。选定的日历已被删除或不存在,或者您不具有查看该日历的权限。请选择其他日历” 。

在非托管域设置方案中使用 commcli(用于 Schema 2)置备用户时,可能会出现此错误。因为 commcli 在用户的 LDAP 条目中错误地将 @domain 附加到 icsCalendar 属性值后面,所以显示此错误消息。

解决方法

要在非托管域环境中使用 commcli 置备用户,请在 commadmin 命令中使用 -k legacy 选项。对于托管域环境,请使用 -k hosted 选项。如果未指定 -k 选项,则假定为托管域设置。

例如,


示例 5–1 Commcli 置备


./commadmin user create -D admin -w password -X 
siroe .varrius .com -n siroe.varrius.com -p 85 -d 
siroe.varrius.com-F test -L user2 -l user2 
-Wuser2 -S mail,cal -k legacy
ok

               

或者

如果不能删除已置备用户的对应条目,请从 icsCalendar、icsSubscribedicsOwned 属性中手动删除 "@domain" 部分。

从 Communications Express 跨域搜索、邀请、订阅日历或查看其可用性时,出现消息“无法跨域搜索日历”、“无法跨域邀请日历”、“无法跨域订阅日历”或“无法跨域查看日历可用性”。

解决方法

要搜索、邀请、订阅日历或查看其可用性,需要启用跨域搜索。请参阅 Calendar Server 6 2005Q1 管理指南第 13 章中的“启用跨域搜索”部分。

有关默认事件状态过滤器的问题。

“选项日历”窗口中的“默认事件状态过滤器”指定了要在日、周和月日历视图中显示的事件。可用选项为:“已接受”、“暂定”、“已拒绝”和“无响应”。

如果选择“已接受”选项作为事件状态,则仅在日、周或月日历视图中显示您已接受的那些邀请。但是,将始终在日、周或月日历视图中显示您创建的所有事件。

在“选项日历”窗口中,默认情况下只有“已接受”和“暂定”处于选中状态,这意味着用户将无法看到已经拒绝或尚未作出响应的事件。

解决方法

要查看日、周、月和年视图中的所有事件,应该选择所有选项,即“选项日历”窗口中的“已接受”、“暂定”、“已拒绝”和“无响应”。

在上载大于 2 MB 的文件时,Communications Express 显示“服务器错误”。

如果上载的文件大于 2 MB,则在将事件和任务导入日历或将联系人导入通讯录时,将会发生此错误。

默认情况下,Communications Express 允许导入最大大小为 2 MB 的文件数据。但是,上载文件大小限制是可配置的。

解决方法

配置更大的上载文件大小限制。

要配置更大的上载文件大小限制,请在 web.xml 中配置过滤器 MultipartFormServletFilter 的以下 init 参数:

例如,要将上载文件大小增加到 10MB,请执行下面的配置步骤:

Procedure增加上载文件大小

步骤
  1. uwc-deployed-path/WEB-INF/web.xml 中的现有 web.xml 进行备份。

  2. 编辑 uwc-deployed-path/WEB-INF/web.xml 中的 web.xml 文件。

  3. 按照代码示例 5-2 中粗体显示的部分,配置 web.xml 中的 MultipartFormServletFilter


    <web-app\>
    ..
    ..
      <filter\>
        <filter-name\>MultipartFormServletFilter</filter-name\>
        <filter-class\>com.sun.uwc.calclient.MultipartFormServletFilter</filter-class\>
        ..
        ..
        <init-param\>
          <param-name\>fileSizeHardLimit</param-name\>
          <param-value\>10485760</param-value\>
          <description\>Ten mega bytes</description\>
        </init-param\>
        <init-param\>
          <param-name\>requestSizeLimit</param-name\>
          <param-value\>10485760</param-value\>
          <description\>Ten mega bytes</description\>
        </init-param\>
        <init-param\>
          <param-name\>fileSizeLimit</param-name\>
          <param-value\>10485760</param-value\>
          <description\>Ten mega bytes</description\>
        </init-param\>
        <init-param\>
          <param-name\>failureRedirectURL</param-name\>
          <param-value\>put your url here</param-value\>
          <description\>Request is redirected to this url when 
    uploaded file size crosses
    fileSizeHardLimit value</description\>
        </init-param\>
        ..
        ..
      </filter\>
    ..
    ..
    ..
    ..
    </web-app\>
  4. 重新启动 Web 容器以使更改生效。