从 Communications Express 访问日历时,出现消息“进行此操作时发生错误”。
此错误由下列其中一个或多个原因引起。
uwc-deployed-path/WEB_INF/config/uwcconfig.properties 中的 Calendar Server 配置不正确。
Communications Express 的 uwcconfig.properties 文件中的 Calendar Server calmaster 信息与 Calendar Server 的 cal deploy path/bin/config/ics.conf 文件中的值不同。
没有同时为托管域启用 Communications Express 和 Calendar Server。
确保为虚拟域同时启用或禁用 Communications Express 和 Calendar Server。有关为虚拟域启用 Communications Express 和 Calendar Server 的详细信息,请参阅在日历中启用托管域支持。
没有启动 Calendar Server。
没有为此用户启用日历服务。
从 Communications Express 访问日历时,出现消息“日历不可用。无法显示视图。选定的日历已被删除或不存在,或者您无权查看该日历。请选择其他日历”。
在非托管域设置方案中使用 commcli(用于 Schema 2)置备用户时,会出现此错误。显示该错误消息的原因是 commcli 将 @domain 错误地附加到用户 LDAP 条目的 icsCalendar 属性值中。
解决方法
要在非托管域环境中使用 commcli 置备用户,请在 commadmin 命令中使用 -k legacy 选项。对于托管域环境,请使用 -k hosted 选项。如果未指定 -k 选项,则假定为托管域设置。
例如,
./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 |
或者
如果不能删除已置备用户的对应条目,请手动从用户 LDAP 条目的 icsCalendar、icsSubscribed 和 icsOwned 属性中删除 "@domain" 部分。
从 Communications Express 跨域搜索、邀请、订阅日历或查看其可用性时,出现消息“无法跨域搜索日历”、“无法跨域邀请日历”、“无法跨域订阅日历”或“无法跨域查看日历可用性”。
解决方法
要搜索、邀请、订阅日历或查看其可用性,需要启用跨域搜索。请参阅《Sun Java System Calendar Server 6.3 Administration Guide》中的“启用跨域搜索”一节。
有关默认事件状态过滤器的问题。
“选项日历”窗口中的“默认事件状态过滤器”指定了要在日、周和月日历视图中显示的事件。可用选项为:
已接受
暂定
已拒绝
无响应
如果选择“已接受”选项作为事件状态,则仅在日、周或月日历视图中显示您已接受的那些邀请。但是,将始终在日、周或月日历视图中显示您创建的所有事件。
在上载大于 2 MB 的文件时,Communications Express 显示“服务器错误”。
如果上载的文件大于 2 MB,则在将事件和任务导入日历或将联系人导入通讯录时,将会发生此错误。
默认情况下,Communications Express 允许导入的数据最多为 2 MB。但是,上载文件大小限制是可配置的。
解决方法
配置更大的上载文件大小限制。
要配置更大的上载文件大小限制,请在 web.xml 中配置过滤器 MultipartFormServletFilter 的以下 init 参数:
fileSizeHardLimit 指定上载文件内容的最大字节大小,超过此大小会出现错误并停止请求处理。例如,如果用户在一个请求中上载三个文件,其中一个或多个文件超过了 fileSizeHardLimit 限制,则将放弃所有文件,并且过滤器将发出有错误情况的信号。
requestSizeLimit 指定整个传入请求的最大字节大小。如果请求违反了此限制,则会停止请求处理,并放弃输入流。然后,过滤器将处理此违反问题,其方式与处理违反内容大小固定限制时一样。此限制的默认值为 4 MB。
fileSizeLimit 指定上载文件内容的最大字节大小。例如,如果用户在一个请求中上载三个文件,其中每个文件都不能大于此限制。请注意,此限制是软限制,这意味着如果上载内容超过此限制,将会放弃该内容,但请求仍将正常进行,从而让应用程序处理大小违规问题。软限制的默认值为 1 MB。
failureRedirectURL。(可选)。指定发生错误时用于转发请求的重定向 URL。可以使用 failureRedirectURL 的 init 参数配置重定向 URL。如果未指定重定向 URL,则过滤器将抛出异常以立即结束请求。此限制的默认值为 2 MB。
例如,要将上载文件大小增加到 10 MB,请执行下面的配置步骤:
对 uwc-deployed-path/WEB-INF/ 中的现有 web.xml 文件进行备份。
编辑 uwc-deployed-path/WEB-INF/web.xml 处的文件 web.xml。
按照代码示例 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\> |
重新启动 Web 容器以使更改生效。