패턴 탐색기 보기는 적용할 수 있는 패턴을 보여줍니다. 패턴을 패턴 탐색기에서 다이어그램 편집기로 끌면, 패턴이 적용됩니다. 그러면 패턴과 연관된 매개변수에 인수값을 바인드할 수 있습니다. 그러나 패턴에 대한 새 템플리트 매개변수를 정의할 수 없습니다(예: 기존 패턴의 인스턴스화로 새 패턴을 작성할 수 없습니다).
패턴 작성 보기를 사용하여 패턴에 그룹을 추가하고 다른 이름으로 실행 > 런타임 Workbench 명령으로 새 세션을 시작하면, 새 그룹은 세션에 표시되지 않습니다. 이 문제를 해결하려면, -clean 옵션과 함께 제품을 시작할 때 작업공간을 제거하거나 metadata\plugins\org.eclipse.core.runtime\settings\com.ibm.xtools.ras.repository.datastore.core.prefs 파일을 제거하십시오.
다음의 경우에 패턴에 대한 "구현(implementation) 코드가 누락되었습니다"라는 오류 메시지가 표시됩니다.
- Java 소스 코드에 선언된 버전 및 ID를 포함하는 패턴 ID가 패턴 Manifest 파일에 정의된 ID와 일치하지 않습니다.
- 라이브러리 코드의 getAvailablePatternDefinitions() 메소드 리턴은 패턴 클래스에 대한 참조를 포함하고 있지 않습니다.
이 문제를 해결하려면 관련 코드를 수동으로 수정하거나 Manifest 파일의 정의를 기본으로 하는 패턴 라이브러리 및 패턴에 대한 소스 코드를 다시 생성하십시오.
기존 프로젝트에 패턴 확장자를 추가하면, 미해결 가져오기를 참조하는 컴파일 오류가 보고됩니다. 오류는 plugin.xml 파일이 저장되거나 필수 플러그인 com.ibm.xtools.patterns.framework의 메뉴에서 "compute build path" 명령이 호출된 후에 중지합니다.
영어가 아닌 언어의 로케일에서 작업하고 제품의 선택 언어 팩을 설치하는 경우, 패턴 매개변수 창의 값 열에 대한 도구 팁이 제대로 번역되지 않습니다.
플러그인 프로젝트를 패턴 프로젝트로 변환할 때 프로젝트는 패턴 작성 보기에 표시되지 않을 수 있습니다. 패턴 작성 보기에 프로젝트를 표시하려면, plugin.xml 파일을 저장하십시오.
패턴 작성 보기에서 패턴 유형을 변경한 경우, 정의 템플리트(.emx 파일)에 갱신사항이 반영되지 않을 수 있습니다.
이 문제를 해결하려면, 다음 단계를 완료하십시오.
- 프로젝트의 PatternsFile 디렉토리(예: pattern1.emx)에서 패턴의 참조 모델을 삭제하십시오.
- 제품을 다시 시작한 후 프로젝트를 로드하십시오.
- 패턴 작성 보기를 여십시오.
- 패턴을 마우스 오른쪽 단추로 누른 후 정의 템플리트 재생성을 누르십시오.
매개변수 삭제와 같은 패턴 작성 조작 후에 패턴 작성 보기에 초점을 두면, 실행 취소 조작을 사용할 수 없습니다. 그러나 패턴 작성 조작 후에 소스 코드 편집기에 초점이 있으면, 실행 취소 조작을 사용할 수 있으나 조작 결과는 RAS(Reusable Asset Specification) Manifest 파일이 아니라 소스 코드 편집기에만 표시됩니다.
소스 코드와 RAS Manifest 파일 사이의 불일치는 패턴 작성 보기에 빨간색의 X로 표시됩니다.