Sun Java System Communications Express 6.3 관리 설명서

주소록 액세스

주소록에 액세스하면 “서버 오류”가 발생합니다. Web Server 로그는 “org.apache.xml.utils.WrappedRuntimeException:출력 형식에는 '{http://xml.apache.org/xslt}content-handler' property!"가 있어야 합니다.

JDK Web Server가 JDK 1.4.2 이전 버전을 가리키면 Web Server에서 이 예외가 발생합니다. Communications Express는 XML/XSL 구문 분석을 위해 xalanxerces의 최신 버전을 사용합니다. 이 오류는 다음과 같은 경우에 발생할 수 있습니다.

Communications Express에서 주소록에 액세스할 때 "이 작업 중에 오류가 발생했습니다"라는 메시지가 표시됩니다.

PAB(개인 주소록)의 LDAP 구성이 올바르지 않으면 이 오류가 발생합니다. 주소록 탭에 액세스하면 개인 주소록 저장소 즉, PAB를 위채 구성된 LDAP에 Communications Express가 연결됩니다. 개인 주소록 저장소가 연결을 설정할 수 없는 경우 오류가 표시됩니다.

해결 방법

  1. WEB-INF/config/ldappstore/db_config.properties에서 LDAP 구성을 확인합니다.

    이 파일에서 잘못된 구성 설정을 편집합니다.

  2. Communications Express가 배포된 Web Server를 다시 시작합니다.

    자세한 내용은 db_config.properties 파일에서 회사 디렉토리 매개 변수 구성 절을 참조하십시오.

검색을 수행하면 회사 디렉토리가 인라인 오류를 표시합니다.

회사 디렉토리의 LDAP 구성이 제대로 되어 있지 않은 경우 이 문제가 발생할 수 있습니다.

해결 방법

WEB-INF/config/corp-dir/db_config.properties에서 잘못된 LDAP 구성이 있는지 확인합니다. 잘못된 구성을 수정한 다음 Communications Express가 배포된 웹 컨테이너를 다시 시작합니다.

자세한 내용은 db_config.properties 파일에서 회사 디렉토리 매개 변수 구성 절을 참조하십시오.

회사 디렉토리의 연락처를 볼 때 보기 창에 오류가 표시됩니다.

회사 디렉토리의 연락처 항목에 액세스하는 키가 uid가 아닌 경우 이 오류가 표시됩니다.

uid는 Communications Express에서 설정하는 기본값입니다.

해결 방법

  1. 회사 디렉토리의 연락처에 액세스하려면 키 값이 uwc-deployed-path/WEB-INF/configdb_config.propertiesxlate-inetorgperson.xml 구성 파일에서 원하는 값으로 설정되어야 합니다.

    파일에서 다음과 같이 변경합니다.

    uwc-deployed-path/WEB-INF/config/WEB-INF/config/corp-dir/db_config.properties에서 적절한 키 값을 설정합니다.

    uwc-deployed-path/WEB-INF/config/WEB-INF/config/corp-dir/xlate-inetorgperson.xmlentry entryID="db:uid"에서 uid에 적절한 키를 설정합니다.

  2. Communications Express가 배포된 Web Server를 다시 시작합니다.

    자세한 내용은 db_config.properties 파일에서 회사 디렉토리 매개 변수 구성 절을 참조하십시오.

psRoot 값을 설정할 수 없습니다.

사용자 기본 설정의 psRoot LDAP 속성이 Address Book Server 수평 확장성을 위해 사용됩니다. 자세한 내용은 Address Book Server의 수평 확장성 지원 절을 참조하십시오. 해당 배포에서 Address Book Server 수평 확장성이 필요하지 않은 경우에는 이 오류를 무시할 수 있습니다.

사용자가 Communications Express에 처음으로 로그인하면 psRoot가 자동으로 설정되지만, 값이 자동으로 설정되지 않는 경우도 있습니다. 이 오류는 Java Enterprise System Directory Server가 설치되어 있지 않거나 Java Enterprise System Directory Server를 설치한 후 Java Enterprise System에 대해 comm_dssetup.pl을 실행하지 않은 경우에 일반적으로 발생합니다. 따라서, LDAP 스키마가 업데이트되지 않습니다.

스키마가 업데이트되지 않기 때문에 수평적으로 확장 가능한 Address Book Server 배포에 psRoot 속성이 필요하더라도 해당 속성을 수동으로 설정할 수 없습니다.

해결 방법

psRoot 속성의 설정을 사용하려면 psRoot 속성을 포함하도록 Directory Server를 업데이트합니다. 그렇게 하려면 다음 위치에 있는 ipUser 객체 클래스 정의에 psRoot 속성을 포함시킵니다.

Directory ServerInstance/config/schema/99user.ldif


주 –

현재 배포에 Java Enterprise System Directory Server가 설치되어 있지 않으며 Java Enterprise System Directory Server를 설치한 후 Java Enterprise System에 대해 comm_dssetup.pl을 실행하지 않은 경우에만 psRoot 속성을 포함하도록 Directory Server를 업데이트해야 합니다.