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에서 달력에 액세스할 때 “달력을 사용할 수 없습니다. 보기를 표시할 수 없습니다. 선택된 달력이 존재하지 않거나 해당 달력을 볼 수 있는 권한이 없습니다. 다른 달력을 선택하십시오.”라는 메시지가 표시됩니다.
호스트되지 않는 도메인 설치 시나리오에서 스키마 2에 대해 사용된 commcli를 사용하여 사용자를 지정하면 이 오류가 발생할 수 있습니다. commcli가 사용자 LDAP 항목의 icsCalendar 속성 값에 @domain을 잘못 추가했기 때문에 오류 메시지가 표시됩니다.
해결 방법
호스트되지 않는 도메인 환경에서 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 -W user2 -S mail,cal -k legacy ok |
또는
이미 지정된 사용자에 대한 항목을 제거할 수 없는 경우 \q@domain \q 부분을 icsCalendar, icsSubscribed 및 icsOwned 속성에서 수동으로 제거합니다.
Communications Express에서 도메인의 달력에 대해 검색, 초대 또는 가입하거나 가용성을 검사할 때 “도메인에서 달력을 검색할 수 없습니다.”, “도메인에서 달력을 초대할 수 없습니다.”, “도메인에서 달력에 가입할 수 없습니다.”, “도메인에서 달력의 가용성을 확인할 수 없습니다.” 등과 같은 메시지가 표시됩니다.
해결 방법
달력을 검색, 초대 또는 가입하거나 달력의 가용성을 확인하려면 도메인간 검색을 활성화해야 합니다. Calendar Server 6 2005Q1 관리 설명서의 13장, “도메인간 검색 활성화” 절을 참조하십시오.
기본 이벤트 상태 필터 문제
옵션 달력의 기본 이벤트 상태 필터 창에서는 일, 주 및 월 달력 보기에 표시할 이벤트를 지정합니다. 수락, 미정, 거절, 응답 없음 중 하나를 선택할 수 있습니다.
“수락” 옵션을 이벤트 상태로 선택한 경우 수락한 초대만 일, 주 또는 월 달력 보기에 표시됩니다. 그러나 직접 만든 모든 이벤트는 일, 주 또는 월 달력 보기에 항상 표시됩니다.
옵션 달력 창에서는 기본적으로 “수락”과 “미정”만 선택됩니다. 즉, 사용자는 거절했거나 아직 응답하지 않은 이벤트를 볼 수 없습니다.
해결 방법
일, 주, 월 및 연도 보기에서 모든 이벤트를 보려면 옵션 달력 창에서 수락, 미정, 거절 및 응답 없음 옵션을 모두 선택해야 합니다.
Communications Express에서 2MB보다 큰 파일을 업로드하면 "서버 오류"가 표시됩니다.
이 오류는 업로드된 파일 크기가 2MB보다 클 때 이벤트와 작업을 달력으로 가져오거나 연락처를 주소록으로 가져오는 동안 발생합니다.
기본적으로 Communications Express는 최대 2MB의 파일 데이터를 가져올 수 있습니다. 그러나 업로드 파일 크기 제한을 구성할 수 있습니다.
해결 방법
업로드 파일 크기 제한을 더 큰 값으로 구성합니다.
업로드 파일 크기 제한을 더 큰 값으로 구성하려면 web.xml에서 MultipartFormServletFilter 필터의 다음 init 매개 변수를 구성합니다.
fileSizeHardLimit . 오류가 발생하여 요청 처리를 중지하기 이전의 업로드된 파일 내용의 최대 크기(바이트)를 지정합니다. 예를 들어, 한 번의 요청으로 세 개의 파일을 업로드하고 파일 중 하나 이상이 fileSizeHardLimit 제한을 초과하는 경우 모든 파일이 취소되고 필터가 오류 조건 신호를 보냅니다.
requestSizeLimit . 전체 수신 요청의 최대 크기(바이트)를 지정합니다. 요청이 이 제한을 위반하는 경우 요청 처리가 중지되고 입력 스트림이 취소됩니다. 그런 다음 필터는 해당 요청이 내용 크기 제한을 위반한 것으로 처리합니다. 이 제한의 기본값은 4MB입니다.
fileSizeLimit . 업로드된 파일 내용의 최대 크기(바이트)를 지정합니다.예를 들어, 한 번의 요청으로 세 개의 파일을 업로드하는 경우 각 파일은 이 제한을 초과할 수 없습니다. 이 제한은 softlimit이며, 업로드된 내용이 이 제한을 초과할 경우 응용 프로그램에서 크기 위반을 처리할 수 있도록 해당 내용은 취소되지만 요청은 정상적으로 처리됩니다. 이 제한의 기본값은 1MB입니다.
failureRedirectURL(선택 사항). 오류가 발생할 경우 요청이 전달되는 리디렉션 URL을 지정합니다. 리디렉션 URL은 failureRedirectURL init 매개 변수를 통해 구성할 수 있습니다. 리디렉션 URL을 지정하지 않은 경우 필터는 예외를 발생하고 요청을 즉시 종료합니다. 이 제한의 기본값은 2MB입니다.
예를 들어, 업로드 파일 크기를 10MB로 늘리려면 아래 설명된 구성 단계를 따릅니다.
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\> |
웹 컨테이너를 다시 시작하여 변경 사항을 적용합니다.