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 항목에서 @domain을 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 |
또는
이미 지정된 사용자에 대한 항목을 제거할 수 없는 경우 '@domain ' 부분을 사용자의 LDAP 항목에 있는 icsCalendar, icsSubscribed 및 icsOwned 속성에서 수동으로 제거합니다.
Communications Express에서 도메인의 달력에 대해 검색, 초대 또는 가입하거나 가용성을 검사할 때 "도메인에서 달력을 검색할 수 없습니다", "도메인에서 달력을 초대할 수 없습니다", "도메인에서 달력에 가입할 수 없습니다", "도메인에서 달력의 가용성을 확인할 수 없습니다" 등과 같은 메시지가 표시됩니다.
해결 방법
달력을 검색, 초대 또는 가입하거나 달력의 가용성을 확인하려면 도메인간 검색을 활성화해야 합니다. Sun Java System Calendar Server 6.3 Administration Guide에 있는 "도메인 간 검색 활성화" 절을 참조하십시오.
기본 이벤트 상태 필터 문제
옵션 달력의 기본 이벤트 상태 필터 창에서는 일, 주 및 월 달력 보기에 표시할 이벤트를 지정합니다. 다음 옵션을 사용할 수 있습니다. .
수락
미정
거절
응답 없음
“수락” 옵션을 이벤트 상태로 선택한 경우 수락한 초대만 일, 주 또는 월 달력 보기에 표시됩니다. 그러나 직접 만든 모든 이벤트는 일, 주 또는 월 달력 보기에 항상 표시됩니다.
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 파일을 백업합니다.
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\> |
웹 컨테이너를 다시 시작하여 변경 사항을 적용합니다.