이 FAQ에서는 Identity Manager IDE 사용과 관련하여 일반적으로 묻는 질문에 대답합니다.
정보는 다음과 같은 범주로 구성됩니다.
어떠한 버전의 Netbeans를 사용해야 합니까?
응답:사용 중인 Netbeans 플러그인 버전용으로 제공된 Identity Manager 제품 설명서에 참조된 Netbeans 버전을 사용합니다.
패치 릴리스가 주요 기능을 차단할 수 있기 때문에 참조된 해당 버전을 항상 사용하십시오.
Netbeans 플러그인이 작동 중인 상태에서 어떤 작업을 수행한 후 Netbeans 플러그인이 더 이상 작동하지 않습니다. 이 문제의 원인은 무엇입니까?
응답:이 문제는 일반적으로 .netbeans 디렉토리에 있는 손상된 파일에 의해 발생합니다. 일반적으로 .netbeans 디렉토리를 삭제하고 NetBeans 플러그인을 다시 설치하면 문제가 해결됩니다. .netbeans 디렉토리를 삭제하면 NetBeans 플러그인이 효과적으로 제거됩니다. 모든 사용자 설정을 잃게 되지만 프로젝트의 내용은 안전하게 유지됩니다.
단계는 다음과 같습니다.
NetBeans를 종료합니다.
.netbeans 디렉토리를 삭제합니다.
NetBeans를 시작합니다.
NetBeans 플러그인을 설치합니다.
NetBeans를 다시 시작합니다.
프로젝트를 구성하고 실행하는 데 너무 많은 시간이 소요되고 Identity Manager에서 많은 파일을 복사하는 것 같습니다. 이 문제의 원인은 무엇입니까?
응답:이 문제는 다음과 같은 이유로 발생할 수 있습니다.
현재 사용하고 있는 플러그인이 Identity Manager 7.0 또는 7.1입니다.
Identity Manager IDE 8.0 플러그인을 사용합니다. 성능 향상을 위해 Identity Manager IDE 8.0 CBE(Configuration Build Environment)에 대해 여러 가지 조정이 적용되었습니다.
불필요하게 정리 명령을 사용하는 경우
Clean Project 또는 Clean And Build Project를 사용하는 경우 Identity Manager IDE에서는 수많은 파일이 들어 있는 전체 image 디렉토리를 삭제합니다. 다음 구성 시 Identity Manager IDE에서는 이러한 파일을 idm-staging에서 모두 복사합니다.
Identity Manager IDE를 효율적으로 사용하려면 Clean 명령을 사용하는지에 대해 이해해야 합니다. 자세한 내용은 Identity Manager IDE README.txt 파일의 "Clean 사용 시기" 절을 참조하십시오.
Identity Manager 프로젝트를 만든 다음 소스 제어에 체크인해야 하는 파일은 무엇입니까?
응답:자세한 내용은 Identity Manager IDE README.txt의 "CVS 모범 사례" 절을 참조하십시오.
질문:CVS에서 프로젝트 관리를 사용하는 모범 사례에는 어떠한 것이 있습니까?
응답:자세한 내용은 Identity Manager IDE README.txt의 "CVS 모범 사례" 절을 참조하십시오.
질문:객체를 언제 저장소로 가져옵니까?
응답:자세한 내용은 저장소 작업을 참조하십시오.
질문:프로젝트에 새 JAR을 추가하려면 어떻게 합니까?
응답:Identity Manager IDE README.txt의 "새 JAR 종속성을 추가하는 방법" 절을 참조하십시오.
내 Sandbox 저장소에 사용해야 하는 저장소는 무엇입니까?
응답:Sandbox에 대해 포함된 저장소를 사용합니다(특히 HsSQL 저장소가 사용 가능한 Identity Manager 7.1 이상을 사용할 경우). 포함된 저장소를 사용하지 않으면 기능을 잃게 됩니다.
자세한 내용은 Identity Manager IDE README.txt의 "저장소 작업" 절을 참조하십시오.
질문:언제 객체를 자동으로 가져옵니까?
응답:객체를 자동으로 가져오도록 Identity Manager IDE를 구성해야 합니다.
단계는 다음과 같습니다.
IdM 메뉴에서 저장소 > 포함된 저장소 관리를 선택합니다.
포함된 저장소 관리 대화 상자에서 Identity Manager 객체 자동 게시 옵션을 활성화합니다.
사용자 저장소를 지정한 경우나 Identity Manager 프로젝트(원격)에 대해서는 이 옵션을 사용할 수 없습니다.
프로젝트 > 프로젝트 실행 또는 프로젝트 > 프로젝트 디버그를 선택합니다.
Identity Manager IDE에서는 프로젝트를 마지막 실행한 이후에 변경된 모든 객체를 자동으로 가져옵니다.
Identity Manager 객체를 자동으로 게시하면 서버를 시작하는 데 필요한 시간이 늘어납니다. 서버 시작 시간을 최소화하려면 이 옵션을 비활성화하고 객체를 저장소에 명시적으로 업로드합니다.
객체를 업로드하는 가장 효율적인 방법은 무엇입니까?
응답:다음 방법 중 하나를 사용하여 수정된 객체를 업로드합니다.
프로젝트 트리에서 하나 이상의 편집된 객체를 마우스 오른쪽 버튼으로 누르고 팝업 메뉴에서 객체 업로드를 선택합니다.
여러 객체를 업로드하려면 Ctrl 키를 누른 상태에서 목록에서 객체를 선택합니다.
하나 이상의 편집된 객체를 선택한 다음 IdM 메뉴에서 저장소 > 객체 업로드를 선택합니다. 업로드할 객체를 선택할 수 있도록 대화 상자가 표시됩니다.
두 방법 모두 객체를 서버에 직접 업로드하기 때문에 캐시 지연 문제가 발생하지 않으므로 프로젝트 실행 또는 프로젝트 디버그를 사용할 때보다 훨씬 빠릅니다. 객체 업로드 기능은 사용 중인 저장소에 상관없이 사용할 수 있습니다.
Netbeans에 포함된 응용 프로그램 서버는 다음 프로젝트 작업을 수행할 때마다 자동으로 종료됩니다.
프로젝트 정리
델타 배포 만들기
Jar 만들기
프로젝트 디버그
포함된 저장소 관리
프로젝트 프로필링
프로젝트 실행
Identity Manager IDE 디버거가 느립니다. 이 문제의 원인은 무엇입니까?
응답:디버거 성능을 개선하려면 다음 작업을 수행합니다.
다음과 같은 방법으로 Tomcat의 HTTP 모니터를 항상 비활성화합니다.
Identity Manager IDE 런타임 탭을 선택합니다.
서버 노드를 확장하고 번들로 제공된 Tomcat을 마우스 오른쪽 버튼으로 누르고 등록 정보를 누릅니다.
HTTP 모니터 활성화 옵션을 비활성화한 다음 대화 상자를 닫습니다.
다음에 Tomcat을 시작하면 HTTP 모니터가 비활성화됩니다.
Java를 디버깅하지 않는 경우 프로젝트 > 프로젝트 실행을 선택한 다음 디버거 연결 > Identity Manager XML 객체 디버거를 선택하여 XPRESS 디버거만 사용합니다.
원격이 아닌 Identity Manager IDE 프로젝트에 대해 프로젝트 > 프로젝트 디버그를 선택하면 XPRESS 디버거 및 Java 디버거가 모두 시작되며 Java 디버거에 의해 상당한 오버헤드가 추가됩니다.
디버거의 중단점을 설정할 수 없습니다. 이 문제의 원인은 무엇입니까?
응답:다음과 같은 경우에는 중단점을 설정할 수 없습니다.
NBM을 설치했지만 Netbeans을 다시 시작하지 않은 경우
XML에 <Waveset> 래퍼 요소가 포함되어 있는 경우
Identity Manager IDE는 <Waveset> 래퍼 요소를 다중 객체 파일로 구문 분석하기 때문에 기본적으로 Identity Manager IDE에서는 이 래퍼 요소로 시작하는 파일을 무시합니다.
다중 객체 파일에서는 다음 기능이 작동하지 않습니다.
디버거
규칙 테스터
양식 미리 보기
편집기
가져오기 파일 생성기
객체 업로드
객체 비교
기본적으로 다중 객체 파일에 대해서는 가져오기만 수행할 수 있습니다. 프로젝트의 최상위 가져오기 파일만 <Waveset> 래퍼 요소를 포함해야 합니다.
디버거에 중단점을 설정했지만 중단점에서 일시 중지되지 않습니다. 이 문제의 원인은 무엇입니까?
응답:다음 두 가지 사항을 확인합니다.
객체 이름에 CBE 대체 문자열(%%)이 없는지 확인합니다. CBE 대체 문자열은 객체 이름에 사용할 수 없습니다.
실행 중이라고 생각하는 코드가 실제로 실행되고 있는지 확인합니다. 추적을 추가하고 내용이 인쇄되는지 확인합니다.
Netbeans에서 규칙을 개발할 때 규칙 라이브러리에 대해 디자인 모드를 사용할 수 없는 이유는 무엇입니까?
응답:디자인 모드 기능은 프로젝트 보기의 탐색기 트리에서 사용할 수 있습니다. 다음 단계를 따르십시오.
라이브러리 노드를 확장하고 규칙을 마우스 오른쪽 버튼으로 누릅니다.
팝업 메뉴가 표시되면 등록 정보를 선택한 다음 본문을 누릅니다.