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

存取行事曆

當您從 Communications Express 存取行事曆時,顯示訊息「執行此作業時發生錯誤」。

此錯誤可能是下列一種或多種原因導致的。

當您從 Communications Express 存取行事曆時,顯示訊息「行事曆不可用。無法顯示檢視。選取的行事曆已刪除或不存在,或者您沒有檢視該行事曆的權限。請選取其他行事曆」

在非託管網域安裝分析藍本中使用 commcli (用於模式 2) 佈建使用者時,可能會發生此錯誤。顯示此錯誤訊息是因為 commcli 錯誤地將 @domain 附加到使用者 LDAP 項目中的 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 參數:

例如,若要將上傳檔案大小增加到 10 MB,請遵循下面描述的配置步驟:

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 容器,讓變更生效。