當您從 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 (用於模式 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 |
或者
如果無法移除與已佈建使用者相對應的項目,則請手動移除 icsCalendar、icsSubscribed 和 icsOwned 屬性中的「@domain」部分。
當您從 Communications Express 搜尋、邀請、訂閱跨網域行事曆或檢查其可用性時,顯示訊息「無法搜尋跨網域的行事曆」、「無法邀請跨網域的行事曆」、「無法訂閱跨網域的行事曆」或「無法檢查跨網域的行事曆可用性」。
解決方法
若要搜尋、邀請、訂閱行事曆或檢查行事曆的可用性,需要啟用「跨網域」搜尋功能。請參閱「Calendar Server 6 2005Q1 管理指南」第 13 章中「啟用跨網域搜尋」一節。
關於預設事件狀態篩選器的問題。
[選項行事曆] 視窗中的 [預設事件狀態篩選器] 指定以日、週及月行事曆檢視來顯示事件。可用的選項為:[已接受]、[嘗試]、[已拒絕]、[無回應]。
選取「已接受」選項做為事件狀態時,將在日、週或月的行事曆檢視中僅顯示已接受的邀請。不過,您建立的所有事件始終以日、週或月行事曆檢視來顯示。
在 [選項行事曆] 視窗中,依預設僅選取「已接受」和「嘗試」,這表示做為使用者,您看不到已拒絕的或尚未回應的事件。
解決方法
若要在 [日]、[週]、[月]、[年] 檢視中檢視所有事件,您應該選取所有選項,即 [選項行事曆] 視窗中的 [已接受]、[嘗試]、[已拒絕]、[無回應]。
上傳大於 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 中備份現有的 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 容器,讓變更生效。