© Copyright International Business Machines Corporation 2004, 2005. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
이 파일의 최신 버전은 www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_ko_KR_6011.html에서 릴리스 정보를 참조하십시오.
IBM® Rational® Software Architect 6.0.1.1은 다음 카테고리 및 컴포넌트 측면에서 새로운 기능을 제공합니다.
성능 향상
- 모델 조회 성능이 향상되어 모델 조회 결과의 리턴을 50% 정도 빠르게 제공합니다.
- 구조 발견 기능을 위한 메모리 관리가 대폭 향상되어 복잡한 모델 파일로 작업할 때의 성능이 향상되었습니다.
- 다이어그램 편집기를 위한 메모리 관리가 개선되어 모델 파일로 작업할 때의 성능이 향상되었습니다.
- 이전 버전 제품에서는 복잡한 모델 파일을 사용하는 경우 다이어그램 요소에 속성이나 포트를 추가하는 데 많은 시간이 소요되었습니다 복잡한 모델 파일에 이 작업을 완료하는 데 필요한 시간이 대폭 줄었습니다.
- 이전 버전 제품에서는 복잡한 모델 파일을 사용하는 경우 패키지를 추가, 이름 변경 또는 제거하는 데 많은 시간이 소요되었습니다 복잡한 모델 파일에 이 작업을 완료하는 데 필요한 시간이 대폭 줄었습니다.
- 이전 버전 제품에서는 일반 Eclipse 자원 변경 리스너를 사용하여 모든 유형의 자원 변경 이벤트를 수신했습니다. 변경 이후 자원 이벤트만 수신하는 새 리스너가 구현되었습니다. 따라서, 제품은 더 이상 빌드 알림과 변경 이후 이벤트를 처리하려고 시도하지 않으며 다양한 표준 개발 및 팀 개발 상황에서 성능 향상 효과를 제공합니다.
- 이전 버전 제품에서는 클래스 다이어그램에서 많은 요소로 작업하는 경우 팝업 메뉴를 표시하는 데 많은 시간이 소요되었습니다 복잡한 모델 파일에 이 작업을 완료하는 데 필요한 시간이 대폭 줄었습니다.
- 이전 버전 제품에서는 복잡한 모델 파일로 작업하는 경우 아웃라인 보기를 사용하여 큰 다이어그램을 스크롤할 때 제품으로부터의 응답이 느려지고 CPU 사용률이 100%에 달했습니다. 복잡한 모델 파일에 이 작업을 완료하는 데 필요한 시간이 대폭 줄었습니다.
EGL 빌더 성능 향상
EGL 빌더의 성능이 획기적으로 향상되었습니다. 전체 작업공간을 빌드하는 데 필요한 시간과 개별 파트 개발 시 이를 빌드하는 데 필요한 시간 측면에서 상당한 개선을 기대할 수 있습니다. 이전에는 일반적으로 "자동으로 빌드" 환경 설정이 비활성화 상태인 경우, 해당 설정을 활성화한 후 작업을 시도했었습니다.
EGL 버전 6.0.1.1을 사용하여 각 프로젝트를 처음 빌드할 때, 프로젝트의 루트 디렉토리에 있는 .project 파일이 새 EGL 빌더를 참조하도록 자동으로 수정됩니다. 이 갱신이 완료되고 나면 향후의 모든 프로젝트 빌드가 새 EGL 빌더를 사용하게 됩니다. 사용자는 V6.0.1.1을 시작하고 작업공간을 로드한 후 빌드를 수동으로 호출하는 것이 좋습니다. 그래야 프로젝트가 향후 개발이 발생하기 전에 새 EGL 빌더를 사용하여 빌드됩니다. 수동 빌드는 도구 모음에서 프로젝트 > 모두 빌드를 선택하여 호출할 수 있습니다.
주: 자동으로 빌드 옵션이 활성화되어 있으면, 기존 작업공간에 대해 6.0.1.1 버전 제품을 처음 시작한 경우 또는 새 작업공간과 기존 작업공간에서 프로젝트를 가져온 후에 새 EGL 빌더를 사용하도록 프로젝트가 변경됩니다. 자동으로 빌드 옵션이 비활성화되어 있으면, 빌드를 수동으로 호출하여 새 EGL 빌더로 이주해야 합니다. 버전 6.0.1.1 제품으로 작성한 모든 새 프로젝트는 이미 새 EGL 빌더를 사용하도록 구성되어 있습니다.
새 EGL 문제점 유형
빌더 성능 향상의 일환으로, EGL에 대해 새 문제점 유형이 만들어졌습니다. 이 문제점 유형은 문제점 보기에 오류를 표시할 때 사용됩니다. V6.0.1.1을 설치한 후, 새 문제점 유형이 올바르게 표시되도록 문제점 보기를 갱신해야 할 수 있습니다. 보기를 갱신하려면 문제점 보기 드롭 다운 메뉴에서 필터 옵션을 선택하십시오. 표시되는 대화 상자에서 다음 유형이 선택되어 있는지 확인하십시오. (EDT 항목을 찾으려면 테이블을 스크롤해야 합니다.)
- EDT 컨텍스트 특정 문제점
- EDT 파일 문제점
- EDT 문제점
- EDT 구문 문제점
메시지 차이
빌더 성능 향상의 일환으로, 유효성 검증 오류 메시지와 관련된 일관성을 높이기 위한 노력이 있었습니다. 모든 동일한 오류 조건이 발생하는 동안 이전보다 더 다양한 오류 메시지가 나타날 수 있습니다. 또한, 발생하는 메시지 텍스트도 이전과 동일하지 않을 수 있습니다. 이전에는, 함수를 호출한 파트(프로그램, 라이브러리 등)에서 참조된 함수의 유효성을 검증할 때 함수 호출 명령문에 모든 오류 메시지가 있었습니다. 이제 이 오류 메시지가 오류가 발생한 호출된 함수 특정 행에 있습니다. 각 오류 메시지에는 호출 파트 이름이 포함되어 있습니다. 이로 인해 오류 원인을 찾는 것이 휠씬 쉬워졌습니다.
양식 구문 변경 사용
빌더 성능 향상의 일환으로, 양식을 처리하는 방법이 변경되었습니다. 그러나, 양식 그룹의 여러 양식에 like-named 필드가 있고 프로그램에 해당 필드에 대한 잘못된 참조가 있는 경우 모호성 오류가 발생할 수 있습니다. 고객이 이름을 해결할 동안 살펴볼 양식을 지정할 수 있도록 "양식 사용" 구문이 새로 추가되었습니다.
use <formgroup-name>.<form-name>, <formgroup-name.form-name>, etc.양식 필드 해결과 관련된 새로운 유효성 검증 오류가 있는 경우, 문제점을 해결하기 위해 양식 필드에 대한 참조 자격을 완전히 충족하거나 "사용된 양식 구성"이라는 새 조치를 사용할 수 있습니다. 이 조치는 프로그램을 분석하여 실제 사용되는 양식을 살펴 본 다음 적절한 사용 명령문을 작성합니다. 이 조치는 EGL 프로젝트, EGL 패키지 및 EGL 파일에 대한 컨텍스트 메뉴에서 사용 가능합니다. EGL 편집기의 컨텍스트 메뉴에서도 사용할 수 있습니다. 구문 오류, 해결되지 않는 사용 명령문 같은 프로그램 상에 심각한 오류가 있거나 도움말이 아닌 여러 양식 그룹을 사용하는 데 오류가 발생한 경우, 이 조치는 프로그램 오류 때문에 실행할 수 없음을 알리는 메시지를 표시하며 변경사항이 적용되지 않습니다. 그러나, 이 조치가 수정하는 다른 오류(예: 모호성 오류)가 발생한 경우에는 해당 조치가 작동합니다. EGL이 I/O 명령문을 인식하지 못할만큼 심각한 오류가 발생했으면 이 조치가 명령문에서 양식을 감지할 수 없고 결과에 사용된 모든 양식이 포함되지 않을 수 있습니다. 따라서, 모호성 오류 외에는 완전히 컴파일된 프로그램으로 이 조치를 실행할 것을 권장합니다.
주: useformGroup이 여전히 지원되며 사용 가능합니다. 이것은 사용 명령문의 양식 그룹에 있는 모든 양식을 나열하기 위한 빠른 방법입니다.
COBOL 호환성에 대한 EGL SQL 검색 옵션
EGL 선언 시, SQL 검색 기능을 사용하여 SQL 테이블의 열에서 SQL 레코드를 작성할 수 있습니다. 새 SQL 레코드가 COBOL 프로그램과 호환되기를 원하는 경우(즉, 구조 항목에 대한 레벨 수가 있는 수정된 레코드를 가지려면) SQL 검색 환경 설정 창에서 COBOL 호환 레코드 정의 작성 선택란을 선택하십시오.
JSF 테이블의 행 편집 단추 레이블을 사용자 정의할 수 있습니다.
편집 단추 레이블로 editLabel, 저장 단추 레이블로 saveLabel, 취소 단추 레이블로 cancelLabel 등 세 가지 새로운 행 편집 속성을 추가하여 단추 레이블을 사용자 지정할 수 있습니다.
UML 모델링의 OCL 향상
- 이제 OCL 사전 조건, 사후 조건 및 본문 조건을 오퍼레이션에 추가할 수 있습니다.
- 오퍼레이션 제한조건을 구문 분석할 수 있습니다. 또한, 오퍼레이션 제한조건으로 작업할 때 컨텐츠 지원 기능을 이용할 수도 있습니다.
- 이 제품 버전에서 OCL 제한조건의 유효성을 검증할 때는 오퍼레이션 제한조건을 확인합니다.
- 이 제품 버전은 OCL 구문 분석기 찾은 결과의 열거 리터럴 및 중첩 클래스류를 지원합니다.
- 이 제품 버전은 다음 모델 요소에 대해 이름 바꾸기 리팩토링을 지원합니다.
참고: 리팩토링 지원은 사용자 작업공간에 열려 있는 모델에만 적용됩니다.
- 클래스류
- 열거 리터럴
- 오퍼레이션
- 패키지(규정된 이름과 관련됨)
- 매개변수
- 특성
팀 환경
- 이제 모든 모델 요소 UUID 값이 고유한지 확인할 수 있습니다.
- 이제 참조되지 않는 모델 요소에 새 UUID를 지정할 수 있습니다.
UML 변환
- 이제, UML 요소 바꾸기 옵션을 사용하여 UML-Java 변환을 수행할 때 변환 결과가 더욱 일관되고 결과 모델이 올바르게 됩니다.
- UML 요소 바꾸기 옵션을 사용하여 UML-C++ 변환을 수행할 수 있습니다.
이 Fix Pack에는 Rational Software Architect 6.0.1 및 다음의 임시 수정사항이 포함되어 있습니다.
- (PK10974, PK10976) 각각 다른 옵션과 함께 비교를 사용하여 세 가지 모델 파일 버전을 비교 및 병합할 때 오류가 발생합니다.
- (PK14275) 모델 파일을 비교 및 병합할 때 index-out-of-bounds 오류가 발생합니다.
- (PK15320) 모델 병합 후 오류가 발생합니다.
- (PK11004) 모델 컨텐츠를 복제하기 위해 잘라내어 붙여넣기 리팩토링을 수행한 후 비교 및 병합 오퍼레이션이 제대로 작동하지 않을 수 있습니다.
이제 Java™ 스토어드 프로시저를 빌드하기 위한 DB2® Universal JDBC Driver 사용이 지원됩니다. 해당 프로시저는 32K보다 큰 소스가 있고 z/OS®용 DB2 UDB V7 서버를 대상으로 합니다. 이 지원이 추가되기 전에는, DB2 UDB z/OS V8 Java 스토어드 프로시저에 대해서만 Universal Driver가 지원되었습니다. 이 지원이 적용되려면 z/OS용 DB2 V7 APAR(PK01445)를 설치해야 합니다.
(PK12617) 중단점에서 중지될 경우 디버거가 Java 소스를 비효율적으로 검색합니다.
- (PK12468) 선택 명령문에 유니온이 사용될 때 NullPointerException이 발생합니다.
- (PK13735) 크기가 8k 이상인 크롭(clob) 항목 오브젝트는 파일 자원에 기록될 경우 크롭 항목의 모든 데이터를 포함하고 있지 않습니다.
- (PK15122) SCM 시스템을 사용할 때 체크아웃 후에는 eglbld 파일을 수정할 수 없습니다.
- (PK11964) EGLCMD가 명령 파일을 찾을 수 없다는 오류를 표시합니다.
- (PK14282) 일부 런타임 메시지는 vgj.nls.code 런타임 특성을 사용하여 지정된 언어를 사용합니다. 다른 런타임 메시지는 vgj.nls.code 설정에 상관없이 기본 로케일 언어로 되어 있습니다.
- (PK14107) 사용자에게 오버플로우 오류를 발생시키는 대입 오퍼레이션에 대해 대상 항목의 값이 변경되지 않고 그대로 유지됩니다.
- (PK13732) 시스템 함수: loblib.attachClobToFile이 문서에 따라 예상되는 동작을 생성하지 않습니다.
- (PK13842) EGL 생성 마법사 및 EGLCMD/EGLSDK 명령에서 사용자 ID와 암호를 설정하는 방식과 유사하게 destHost 및 destPort 값을 동적으로 설정할 수 없습니다.
- (PK13149) AUTOSKIP 필드의 MODIFIED 속성 설정이 AUTOSKIP을 제거하지 않습니다.
- (PK13303) eglbld 파일 내에서 올바른 특성과 날짜 마스크 값을 적용한 후에 독일 날짜 형식을 리턴할 수 없습니다.
- (PK14663) 모든 테이블에 대해 import 문을 추가합니다. 명령문에 사용된 메시지 테이블에 사용 선언을 추가합니다.
- (PK10269) Smalltalk를 위한 하위 응용프로그램을 처리해야 합니다.
- (PK14662) 양식 필드에 부호 특성이 정의되어 있지 않으므로 음수 부호를 표시합니다.
- (PK12102) 이전에 작성된 작업공간에서 다이어그램에 대한 인쇄 오퍼레이션을 미리보거나 다이어그램을 인쇄할 때 오류가 발생합니다.
- (PK14841) 유효성을 검증하는 동안 오류가 발생합니다.
- (PK02927) 사용자 모델의 이름 지정된 클래스류 또는 기능에 기본 ASCII 문자 세트 이외의 문자가 포함된 경우 OCL 예외에서 오류가 발생합니다.
- (PK03169) 다중행 OCL 예외를 처리할 때 오류가 발생합니다.
- (PK07166) oclAsType() 오퍼레이션을 사용하여 유효한 OCL 표현식을 생성할 때 오류가 발생합니다.
- (PK07772) UML 메타클래스에서 allInstances() OCL 오퍼레이션을 평가할 때 오류가 발생합니다. 평가는 결과를 리턴하지 않습니다.
- (PK09674) 노트와 텍스트 같은 기본 보기 유형은 내부 인터페이스에 의해서만 노출됩니다.
- (PK11514) 싱글톤 및 상속 패턴 규칙을 실행할 때 구조 발견 기능이 컴퓨터 메모리를 효율적으로 사용하지 못합니다.
- (PK13418) IImportDataModel 인터페이스에서 메소드가 손실되었습니다.
- (PK09523) Java Perspective에서 볼 때 EJB 프로젝트에 대해 배치 옵션이 비활성화됩니다.
- (PK09536) EAR에 포함된 모듈이 모듈 맵 파일에 항목을 가지고 있지 않은 경우, 새 모듈을 추가하려고 시도하면 널(null) 포인터 예외를 발생시킵니다.
- (PK04446) Java 프로젝트를 웹 라이브러리 프로젝트로 참조하는 웹 프로젝트의 경우, WAR 파일을 작성할 때(EAR을 내보내거나 WAR을 직접 내보내는 방법을 통해) 작성된 WAR 파일에서 삭제되어야 하는 여분의 메타데이터 파일이 포함되어 있습니다.
- (PK10262) 작업공간을 빌드하지 않고 서버에서 웹 응용프로그램을 실행하면 클래스 손실을 초래합니다.
- (JR22375) WAR 파일을 제대로 가져오지 못했습니다.
- (PK10262) 웹 라이브러리 클래스를 WebSphere® Application Server 5.x에 로드할 수 없습니다.
- (PK09191) JSF와 함께 EJB를 사용할 때 널(null) 포인터 오류가 발생합니다.
- (PK14576) 웹 서비스 자원이 Eclipse 외부에 생성되고 동기화가 실패합니다.
- (PK13756) 헤더 없는 Ant 빌드가 예외를 생성합니다.
- (PK10740) 작업공간에 동적 웹 프로젝트가 없거나 마법사를 열기 전에 동적 웹 프로젝트 외의 항목을 선택한 경우 라이프사이클 리스너가 로드할 수 없습니다.
- (PK10767) EJB 프로젝트에 두 개의 소스 폴더가 있는 경우 ejb-jar.xml 파일에서 첫 번째 소스 폴더만 인식됩니다.
- (PK08976) J2EE 1.2 프로젝트에 대한 컨텍스트 루트를 수정한 후 처리가 올바르지 않습니다.
- (PK12579, PK12623) EJB 관계 편집기가 외부 키를 올바르지 않은 쪽에 잘못 표시합니다.
- (PK12738) 가져온 EJB 프로젝트의 클래스 경로가 올바르게 설정되지 않습니다.
- (PK12364) EJB 참조를 추가하면 중복 항목이 클래스 경로에 추가되는 결과를 초래합니다.
- (PK11260) 작업공간 편집기 외부에서 xml 파일을 수정하는 경우 EAR 배치 설명자가 동기화되지 않을 수 있습니다.
- (PK12340) 세션 변수에서 속성을 읽을 수 없습니다. 특성 파일에서만 읽을 수 있습니다.
- (PK11618) 단일 선택 단추 그룹 새로 고치기를 제대로 수행할 수 없습니다.
- (PK09168) JSP 파일 및 특성 보기 간의 동기화가 특성 값을 제대로 갱신하지 않습니다.
- (PK06790) JSF 포틀릿에서 메일 보내기(Mailto) 링크를 사용할 수 없습니다.
- (PK12852) 탭 설정된 패널을 사용하려면 양식이 탭 안에 있어야 합니다.
- (PK13145) 유형 날짜/시간의 JSF inputText 필드에 대해 클라이언트측 유효성 검증이 활성화되어 있고 필드 형식에 "dd"(월의 일)이 포함되어 있으면, 입력 값 유효성 검증이 실패합니다.
- (PK13702) fileupload를 사용하여 파일을 업로드할 경우, 파일 업로드가 완료될 때까지 더 이상 Faces 요청이 주기를 완료할 수 없습니다.
- (PK09669) inputRichText의 읽기 전용 특성을 동적으로 변경하려고 하면, 런타임 시 값이 항상 읽기 전용 모드로 표시됩니다.
- (PK13876) 클라이언트측 캐싱을 사용하면 디코드 메소드를 사용할 수 없습니다.
- (PK09580) 일부 Javascript 함수는 <h:inputrichtext> 사용자 정의 태그와 함께 작동하지 않습니다.
- (PK09629) JSP 파일에 <h:inputrichtext>를 놓으면 경고가 발생합니다.
- (PQ99999, PK11184) h:commandLink 컴포넌트가 rendered="false"인 경우에도 분리 문자 막대가 여전히 렌더링됩니다.
- (PK12914) datagrid에 추가된 경우 새 행에 있는 필드에 기본 값을 지정할 수 없습니다.
- (PK12362) JSF 페이지에 enctype에 관한 문제점이 있습니다.
- (PK09633 ) <r:inputrichtext> 태그가 잘못된 출력을 일으킵니다.
- (PK07608) MaskConverter가 있는 필드는 필드가 비어 있는 경우 변환 오류를 일으킵니다.
- (PK07517) gotopager 사용 시 행 속성이 데이터 테이블에 설정되어 있지 않은 경우 브라우저 오류 500이 발생합니다.
- (PK14376) Solaris에서 JSF 다중 파트 양식 및 DBCS 문자에 관한 문제점이 있습니다.
- 이제 outputText 컴포넌트가 포함된 'caption' 패싯을 사용하여 테이블 캡션을 추가할 수 있습니다. 예제:
<h:dataTable id="table1" value="#{tabledat}" var="vartabledat">
<f:facet name="caption">
<h:outputText value="text" styleClass="className" />
</f:facet>
.......rest of table.....
</h:dataTable>- 이제 h:column 컴포넌트 내에서 f:attribute 태그를 사용하여 범위, 축 및 방향의 속성을 렌더링할 수 있습니다. 범위 및 축의 속성은 테이블 본문 내의 셀에만 적용됩니다. 방향 속성은 렌더링된 열 사용법의 본문, 머리글 및 바닥글 셀에 적용됩니다. 예제:
<h:column id="column1">
<f:attribute value="row" name="scope" />
<f:attribute value="Price" name="axis" />
<f:attribute value="ltr" name="dir" />
columnn contents.....
</h:column>
(PK13332) 링크 인스턴스에 의해 연결된 두 개의 클래스 인스턴스가 포함된 다이어그램을 출력할 때, 모델이 제대로 출력되지 않을 수 있습니다.
- (JR22105) JSF 페이지 템플리트를 미리보기 페이지에 표시할 수 없습니다.
- (JR22052) 연속된 공백을 JSP 파일에 추가하면 JSP:translate 오류가 발생합니다.
- (PK13434) JSP 파일에 텍스트를 입력할 때 텍스트가 뒤로 입력됩니다.
- (PK03176) *+xml mime 유형이 JSP 파일에서 XML 컨텐츠로 해석되지 않습니다.
- (PK13014) 잘못된 풍선 텍스트와 함께 포함된 JSPF 단편이 오류로 밑줄이 그어집니다.
- (PK13447) 제품이 시작될 때, 모든 포털 및 포틀릿 프로젝트가 불필요하게 다시 빌드됩니다.
- (PK11791) Websphere Portal Server v5.1에서 포털 응용프로그램을 가져오기 위해 가져오기 마법사를 사용할 수 없으며
가져온 포털 응용프로그램을 포털 테스트 환경에서 실행할 수 없습니다.
- (PK12573) 동적 표현식이 포함된 Struts 태그에 대해 끊어진 링크가 표시됩니다.
- (PK11225) 유효성 검증 필드 드롭 다운 목록에서 값을 정할 때 잘못된 메소드가 사용됩니다.
- (PK13382) Struts 사용 웹 프로젝트를 빌드하는 동안 StringIndexOutOfBound 예외가 발생합니다.
- (PK12117) 웹 다이어그램에 인식되지 않은 Struts 조치가 있습니다.
- (JR21675) Struts가 사용된 동적 웹 프로젝트를 작성할 때, 프로젝트가 Rational ClearCase® LT로 체크인되면 JSP 파일의 <bean:message /> 태그가 작동하지 않습니다.
- (PK12387) Rational ClearCase를 사용한 Struts 구성 빌드가 끝나지 않습니다.
- (PK02588) 두 개의 클래스 사본이 표시된 다이어그램으로 반사적 연관 클래스를 끌 때 오류가 발생합니다.
- (PK09305) 대형 다이어그램을 스크롤할 때 성능 저하가 발생할 수 있습니다. 일부 상황에서는 CPU 사용률이 100%에 달합니다.
- (PK10670) 연관 클래스가 제대로 인스턴스화되지 않습니다.
- (PK10846) 스테레오타입 쉐이프 이미지 모드를 사용할 경우 활동 다이어그램에 아이콘을 표시하기 위한 항목을 사용할 수 없습니다.
- (PK11448) 다이어그램을 열 때, "파트를 작성할 수 없음" 이라는 오류가 표시되고 다이어그램이 열리지 않습니다.
- (PK12931) 인터페이스를 구현하는 클래스를 작성한 경우 해당 클래스는 모든 인터페이스 메소드를 상속 받습니다. 그런 다음 해당 클래스의 서브클래스를 작성하면 인터페이스 메소드를 더 이상 사용할 수 없게 됩니다.
- (PK12973) 데이터 스토어 유형을 신호로 변경하면 다이어그램에 있는 해당 요소의 각 측면에 두 개의 슬래시가 있습니다.
- (PK13849) Ctrl+A를 클릭할 때 AsociationClass 클래스로부터의 연관이 선택되지 않습니다.
- (PK13991) 두 개의 Java 클래스 사이에 UML 연관을 추가할 때 모델 손상이 발생할 수 있습니다.
- (PK15533) 크기가 큰 프로젝트(60MB)를 사용할 때 속성 추가나 포트 추가 같은 모델링 조치에 오랜 시간이 걸릴 수 있습니다(40초).
- (PK11332) XSL 파일을 위한 원격 서버를 참조할 때, 유효성 검증기가 올바른 기본 위치를 사용하지 않습니다.
- (PK13522) XML 스키마에 순환 포함이 있으면, 스키마 간을 연결하려는 시도가 StackOverflow 메시지를 발생시킵니다.
- (PK12796) SOAP 인코딩 스키마를 사용하는 XML 문서 유효성을 검증할 때 해당 문서가 유효하지 않은 것으로 표시될 수 있습니다.
IBM Rational Software Architect Fix Pack 6.0.1.1 설치, 설치 전제조건, 명령행에서 설치 및 갱신 서버의 로컬 미러 설정에 대한 정보는 http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6011/nl/install_ko_KR.html에서 설치 지시사항을 참조하십시오.
이 Fix Pack을 설치하는 데 추가 하드웨어 요구사항은 필요하지 않습니다.
IBM Rational Software Architect 6.0, 6.0.0.1 또는 6.0.1에서 사용하도록 이 Fix Pack을 설치할 수 있습니다. 이 Fix Pack을 설치하기 전에 IBM Rational Product Updater 6.0.1을 설치해야 합니다.
버전 6.0 설치 안내서에서 설명하는 운영 체제 이외에, 이 Fix Pack을 설치한 경우 다음 운영 체제가 지원됩니다.
- 서비스 팩 1이 있는 Windows® Server 2003 Standard Edition
- 서비스 팩 1이 있는 Windows Server 2003 Standard Edition
로컬 갱신사항을 사용하며 둘 이상의 제품을 설치한 경우, 설치된 모든 제품의 6.0.1.1 Fix Pack을 로컬 갱신 사이트에 다운로드해야 합니다. 제품 간에 종속성이 있기 때문입니다. 여러 제품을 설치하고 오직 하나의 Fix Pack만을 다운로드하여 Rational Product Updater를 실행한 경우, 필수 갱신사항 중 누락된 하나의 갱신사항을 검색하면 Rational Product Updater에서 경고를 표시합니다. 다시 말해서, 이 상황은 로컬 갱신 사이트를 사용하는 고객에게만 적용됩니다.
Fix Pack을 동시에 설치하려면 로컬 갱신 사이트로 다운로드하십시오. 그런 다음 Rational Product Updater를 사용하여 갱신 사이트에서 모든 Fix Pack을 동시에 설치합니다.
버전 6.0.1 문서에는 EGLSDK 및 EGLCMD 명령에 관한 다음 제한사항과 권장사항이 포함되어 있지 않습니다.
EGLSDK 및 EGLCMD 경우:
- EGLSDK 또는 EGLCMD를 실행할 때 OutOfMemoryError를 해결하려면 JVM 힙 크기를 늘리십시오. 다음 명령을 사용하십시오.
java [-msstart_sizem] -mxmax_sizem application
start_size
application 실행에 사용된 JVM 힙의 선택적 시작 크기(단위: 메가바이트)
max_size
application 실행에 사용된 최대 JVM 힙 크기(단위 메가바이트). 이 값은 시스템에 사용 가능한 RAM의 절반보다 크지 않아야 합니다.
application
일반 매개변수가 따라오는 EGLSDK 또는 EGLCMD.
다음 예제는 시스템에서 2GB RAM이 사용 가능하다고 가정합니다.
java -ms512m -mx1024m EGLCMD EGLListDetailForTUI/EGLCommandFile.xml -data D:\WorkSpaceEGLSDK:
- 사용자의 Java 클래스 경로에 emfworkbenchedit.jar가 있는지 확인하십시오. jar 파일은 다음 디렉토리에 있습니다.
installationDir\rwd\eclipse\plugins\com.ibm.wtp.emf.workbench.edit_version\emfworkbenchedit.jarinstallationDir
제품 설치 디렉토리(예: C:\Program Files\IBM\RSPD\6.0) 지금 사용 중인 제품을 설치하기 전에 Rational Developer 제품을 설치하여 유지하는 경우, 이전 설치에서 사용한 디렉토리를 지정해야 할 수 있습니다.
version
설치된 플러그인 버전(예: 1.0.0)- z/OS® 또는 iSeries™를 위한 COBOL 생성을 사용하려면 사용자의 클래스 경로에 런타임 jar 파일인 eglgencobol.jar가 있는지 확인하십시오. jar 파일은 다음 디렉토리에 있습니다.
installationDir\egl\eclipse\plugins\com.ibm.etools.egl.batchgeneration_versioninstallationDir
제품 설치 디렉토리(예: C:\Program Files\IBM\RSPD\6.0) 지금 사용 중인 제품을 설치하기 전에 Rational Developer 제품을 설치하여 유지하는 경우, 이전 설치에서 사용한 디렉토리를 지정해야 할 수 있습니다.
version
설치된 플러그인 버전(예: 6.0.0)- EGL은 SDK로부터의 pageHandlers 생성을 지원하지 않습니다. 일괄처리 모드에서 pageHandlers를 작성하려면 EGLCMD를 사용하십시오.
EGLCMD:
- 명령 프롬프트에서 EGLCMD를 실행하기 전에 Workbench UI의 모든 인스턴스를 닫습니다.
- 마법사를 사용하여 명령 파일을 작성하는 경우 해당 명령 파일을 다른 디렉토리로 옮기지 마십시오. 명령 파일은 EGL이 코드를 생성하는 데 사용하는 파트가 포함된 작업공간에 있어야 합니다.
- EGLCMD의 작업공간을 지정하려면 -data 옵션을 사용하십시오. 그렇지 않으면, EGL이 사용자가 원하는 것이 아닌 기본 작업공간을 사용합니다.
- EGLCMD로 pageHandler를 생성할 때는 빌드 설명자 옵션 genProject를 사용하는지 확인하십시오. 이 옵션은 EGL이 모든 J2EE 배치 정보를 자동으로 처리할 수 있게 해 줍니다.
- 웹 컴포넌트가 없는 프로젝트에 대해 EGLCMD 및 genDirectory 빌드 설명자 옵션을 사용하는 경우, EGL은 Workbench 외부에서 프로그램을 컴파일합니다. 이런 이유 때문에, Java 컴파일러(javac.exe)가 시스템 경로로 있어야 하고 EGL Java 생성 코드(사용자 설치 디렉토리의 bin 디렉토리에 있는 eglbatchgen.jar)가 시스템 클래스 경로에 있어야 합니다.
- iSeries에 대해 생성하는 경우에는 xml.jar을 사용자의 클래스 경로에 두어야 할 수 있습니다(사용자 설치 디렉토리의 eclipse\jre\lib에 있음). EGLCMD의 클래스 경로에 너무 많은 항목이 있어 문제를 일으킬 수도 있으므로, 클래스 경로에는 iSeries에 대해 생성할 네 개의 파일( eglutil.jar, startup.jar, eglbatchgen.jar 및 xml.jar)만 있어야 합니다.
버전 6.0.1.1에서는 Java를 생성하는 동안에는 모든 유형의 레코드 배열을 작성할 수 있습니다. COBOL을 생성하는 경우에는 기존의 규칙이 여전히 적용됩니다. 즉, Basic, SQL 또는 DLISegment 레코드 배열만 만들 수 있습니다.
다음 함수는 잘못 설명되었습니다.
"attach" 함수는 변수(BLOB 또는 CLOB)를 파일 자원(지정된 시스템 파일 또는 임시 시스템 파일)과 연관시키지만, 변수의 컨텐츠를 해당 자원에 쓰지는 않습니다. 이전 메모리나 파일 연관은 해제됩니다. 데이터베이스에서 변수로 읽기 같은 후속 오퍼레이션이 파일을 갱신합니다.
- attachBlobToFile()
- attachBlobToTempFile()
- attachClobToFile()
- attachClobToTempFile()
이전에는, EGL 문자열 연결에 제한된 길이의 문자열 변수를 포함하고 itemsNullable이 YES인 경우, 변수 값이 공백으로 채워져 최대 길이가 되었습니다. itemsNullable이 NO이면 채우기가 추가되지 않았습니다. 버전 6.0.1.1에서는 채우기가 추가되지 않습니다.
Crystal Reports에서 z/OS 및 iSeries 기반 데이터베이스 제품에 JDBC 연결을 설정할 수 없습니다.
WebSphere Application Server는 out-of-process 도구 또는 프로세스가 런타임에 데이터 소스에 JNDI 연결을 설정하도록 지원하지 않습니다. 런타임에 WebSphere Application Server 데이터 소스로 작업하도록 J2EE 응용프로그램 클라이언트를 구성할 수 있지만, 해당 클라이언트가 응용프로그램 서버 런타임에 사용 가능한 연결 풀링 지원을 이용할 수는 없습니다.
연결 풀링 지원은 in-process 도구 또는 프로세스가 WAS 서버 데이터 소스에 JNDI 연결을 설정하는 경우 사용 가능합니다. in-process 방법은 코드에 Crystal Reports의 Java Reporting Component(JRC)를 사용하여 WAS 데이터 소스에 JNDI 연결을 설정하는 것입니다.
Crystal Reports XML 드라이버를 사용하려면 응용프로그램 서버가 최소한 J2EE 1.4 준수여야 합니다. 따라서 J2EE 1.3 준수인 Websphere Application Server v5.x 런타임은 지원하지 않습니다.
Informix 4GL에서 GET_FLDBUF( ) 함수는 현재 활성 화면 양식에 있는 하나 이상의 필드의 컨텐츠 문자 값을 리턴합니다. 함수는 화면 레코드 필드 이름, 화면 배열 필드 이름, 데이터베이스 테이블 필드 이름 및 fieldNames의 값을 승인합니다.
Informix 4GL에 설명되지 않는 기능이 있습니다. 따라서 GET_FLDBUF() 함수에 없는 화면-레코드, 화면-배열 또는 테이블-참조를 전달하는 경우, 4GL 런타임은 이를 무시하며 현재 활성 양식에 있는 첫 번째 fieldName 인스턴스로 바꿉니다.
예를 들어, 이 GET_FLDBUF(nonExistentReference.fieldName) 같은 함수 호출에서 "nonExistentReference"은 화면-레코드, 화면-배열 또는 테이블-참조로 바뀔 수 없습니다. 4GL 런타임은 GET_FLDBUF(fieldName)처럼 함수에 "fieldName"이 전달된 것처럼 이를 해결합니다. EGL의 6.0.1.1 RAD/RWD 릴리스 또는 변환 도구에서는 이 동작이 지원되지 않습니다.
VisualAge® Generator 응용프로그램은 24개의 기능 키(PF1~PF24) 및 3개의 조치 키(PA1~PA3)를 이해합니다. 사용자가 EGL의 이런 키를 전송하는 방법이 변경되었습니다.
기능 키(PF1~PF12) -
기능이 계속 이전 릴리스와 동일한 방식으로 작동합니다.
기능 키(PF13~PF24) -
VisualAge에서 Alt 및 PF1~PF12를 눌러 이를 수행할 수 있었습니다.
EGL의 GUI 런타임에서는, Shift + PF1~PF12를 눌러 수행합니다. 참고: EGL Curses 런타임에는 이 메소드가 작동하지 않습니다.
EGL의 GUI 또는 Curses 런타임에서는 Ctrl-S 다음에 PF1~PF12를 눌러 수행할 수도 있습니다.
기능 키(PA1~PA3) -
VisualAge에서 Ctrl 및 PF1~PF3을 눌러 이를 수행할 수 있었습니다.
EGL의 GUI 런타임에서는 동일한 방식으로 수행할 수 있습니다. 참고: EGL Curses 런타임에는 이 메소드가 작동하지 않습니다.
EGL의 GUI 또는 Curses 런타임에서는 Ctrl-A 다음에 PF1~PF3을 눌러 수행할 수도 있습니다.
Informix 4GL 응용프로그램은 최대 64개의 기능 키를 이해합니다. 현재, EGL은 사용자가 위에 설명된 동일한 키 입력을 사용하여 전송할 수 있는 24개의 기능 키를 지원합니다.
현재의 Informix-EGL 변환 안내서는 변환된 프로젝트에 대한 빌드 설명자 파일을 설정하는 이주 이후 단계에 대해 개괄적으로 설명합니다. 이 단계가 더 이상 필요하지 않습니다. 오히려, 작업공간의 기본 빌드 설명자가 작성 및 사용되어야 합니다.
6.0.1.1 릴리스 변환 도구를 사용하면 "genProject" 및 "genDirectory" 속성이 빌드 설명자 파일에서 생성되지 않습니다. 이 변경사항으로 인해, 변환 도구가 생성한 빌드 설명자 파일을 기본 빌드 설명자로 사용할 수 있습니다.
작업공간에 기본 빌드 설명자를 설정하려면 도움말 > 도움말 목차에서 EGL 문서를 참조하십시오.
스레드가 아닌 안전한 Unix 코스 라이브러리와 통신할 때 Java 스레드 문제를 해결하기 위해 EGL Curses 런타임 코드가 견고한 동기화 모델을 제공하도록 향상되었습니다. 따라서, EGL 6.0.1.1 Curses 런타임 작업 시 새 JNI 코스 라이브러리를 사용할 수 있습니다. 이전 JNI 코스 라이브러리는 이 6.0.1.1 릴리스에서 제대로 작동하지 않습니다. 새 JNI 코스 라이브러리는 Rational 다운로드 사이트에서 다운로드해야 합니다.
VA Generator 웹 트랜잭션 프로그램 및 UI 레코드를 EGL로 이주할 때, 임시 디렉토리로 Stage 2 / Stage 3 이주를 수행할 수 없습니다. 작업공간으로 이주해야 합니다.
런타임에 Faces Client Components DataGrid에 새 행을 추가할 때 필드에 기본값을 지정하고 기본값을 널(null)로 설정할 수 있습니다.
DataGrid에 새 행을 추가하기 전에 onRowAdd 이벤트 핸들러를 사용하여 새 행에 대한 새 EObject를 차단할 수 있습니다.
- onRowAdd 속성을 datagrid 태그에 추가합니다.
<odc:dataGrid allowRowAddAndDelete="false" styleClass="dataGrid" showSelectionColumn="false" pageSize="10" id="dataGrid1" onRowAdd = "return myOnRowAddHandler( this, event);">- 그런 다음 핸들러에 JavaScript™를 작성하거나 핸들러를 사용하여 새 행에 대한 EObject에 기본 속성을 설정할 수 있습니다. 사용자가 DataGrid에 새 행을 추가하려고 하면 이 핸들러가 호출됩니다. 이 코드 예제는 예제 EObject의 AGE 필드 값을 널(null)로 설정합니다.
myOnRowAddHandler(thisObj, thisEvent) {
//thisObj is DataGrid Control
var objs = thisObj.Adapter.EObjects;
objs[objs.length-1].eSet("AGE",null);
}
Rational Software Architect의 제품 홈 페이지는 www.ibm.com/software/awdtools/architect/swarchitect/입니다. FAQ, 알려진 문제점과 수정사항에 대한 목록 및 기타 지원 정보는 www.ibm.com/software/awdtools/architect/swarchitect/support/index.html에서 제품 지원 페이지를 방문하십시오.
© Copyright IBM Corporation 2004, 2005. All Rights Reserved.
이 IBM 제품에 포함된 XDoclet 문서의 사용은 권한이 있어야 하며 다음의 저작권 귀속 문장으로 보호됩니다. Copyright (c) 2000-2005, XDoclet Team. All rights reserved.
다음의 책자를 기반으로 한 부분입니다. Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Copyright (c) 1995 by Addison-Wesley Publishing Company, Inc. All rights reserved.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
이 정보는 미국에서 제공되는 제품 및 서비스용으로 작성된 것입니다. IBM은 다른 국가에서 이 문서에 기술된 제품, 서비스 또는 기능을 제공하지 않을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에게 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급했다는 것이 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수도 있습니다. 그러나 비IBM 제품, 프로그램 또는 서비스의 운영에 대한 평가 및 검증은 사용자의 책임입니다.
IBM은 이 문서에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 문서를 제공한다고 해서 특허에 대한 라이센스까지 부여하는 것은 아닙니다. 라이센스에 대한 의문사항은 다음으로 문의하십시오.
135-270
서울특별시 강남구 도곡동 467-12, 군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터
전화번호: 080-023-8080
2바이트(DBCS) 정보에 관한 라이센스 문의는 한국 IBM 고객만족센터에 문의하거나 다음 주소로 서면 문의하시기 바랍니다.
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니다. IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증 또는 조건없이 이 문서를 "현상태대로" 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사항이 적용되지 않을 수도 있습니다.
이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니다. 이 정보는 주기적으로 변경되며, 이 변경사항은 최신판에 통합됩니다. IBM은 이 문서에서 설명한 제품 및/또는 프로그램을 사전 통고없이 언제든지 개선 및/또는 변경할 수 있습니다.
이 정보에서 비IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다.
IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다.
(1) 독립적으로 작성된 프로그램과 기타 프로그램(본 프로그램 포함) 간의 정보 교환 및 (2) 교환된 정보의 상호 이용을 목적으로 정보를 원하는 프로그램 라이센스 사용자는 다음 주소로 문의하십시오.
135-270
서울특별시 강남구 도곡동 467-12, 군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터
전화번호: 080-023-8080이러한 정보는 해당 조항 및 조건에 따라(예를 들면, 사용료 지불 포함) 사용할 수 있습니다.
이 정보에 기술된 라이센스가 있는 프로그램 및 이 프로그램에 대해 사용 가능한 모든 라이센스가 있는 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다.
본 문서에 포함된 모든 성능 데이터는 제한된 환경에서 산출된 것입니다. 따라서 다른 운영 환경에서 얻어진 결과는 상당히 다를 수 있습니다. 일부 성능은 개발 레벨 상태의 시스템에서 측정되었을 수 있으므로 이러한 측정치가 일반적으로 사용되고 있는 시스템에서도 동일하게 나타날 것이라고는 보증할 수 없습니다. 또한, 일부 성능은 추정치일 수도 있으므로 실제 결과는 다를 수 있습니다. 이 문서의 사용자는 해당 데이터를 사용자의 특정 환경에서 검증해야 합니다.
비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않았으므로, 비IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대해서는 확신할 수 없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오.
IBM의 향후 방향 또는 의도에 관한 모든 언급은 별도의 통지없이 변경될 수 있습니다.
이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예제가 들어 있습니다. 이들 예제에는 개념을 가능한 완벽하게 설명하기 위해 개인, 회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우연입니다.
저작권:
이 정보에는 여러 운영 플랫폼에서의 프로그래밍 기법을 보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 이러한 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 판매 또는 배포하기 위한 목적으로 이러한 샘플 프로그램을 추가 비용 없이 어떤 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 샘플 프로그램은 모든 조건하에서 완전히 테스트된 것은 아닙니다. 따라서 IBM은 이러한 프로그램의 신뢰성, 서비스 가능성 또는 기능을 보증하거나 암시하지 않습니다.
이러한 샘플 프로그램 또는 파생 제품의 각 사본이나 그 일부에는 반드시 다음과 같은 저작권 표시가 포함되어야 합니다.
© (귀하의 회사명) (연도). 이 코드의 일부는 IBM Corp.의 샘플 프로그램에서 파생됩니다. © Copyright IBM Corp. 2004, 2005. All rights reserved.
이 정보를 소프트카피로 확인하는 경우에는 사진과 컬러 삽화가 제대로 나타나지 않을 수도 있습니다.
프로그래밍 인터페이스 정보
프로그래밍 인터페이스 정보는 본 프로그램을 사용하는 응용프로그램 소프트웨어를 작성을 돕기 위해 제공됩니다.
귀하는 범용 프로그래밍 인터페이스를 통해 본 프로그램 툴의 서비스를 제공하는 응용프로그램 소프트웨어를 작성할 수 있습니다.
그러나 본 정보에는 진단, 수정 및 조정 정보도 포함되어 있습니다. 진단, 수정 및 성능 조정 정보는 응용프로그램 소프트웨어의 디버그를 위해 제공된 것입니다.
경고: 진단, 수정 및 조정 정보는 변경될 수 있으므로 프로그래밍 인터페이스로 사용할 수 없습니다.
상표 및 서비스표
다음 용어는 미국 또는 기타 국가에서 사용되는 IBM Corporation의 상표입니다.
- ClearCase
- IBM
- Informix
- iSeries
- Rational
- Rational Rose
- WebSphere
- XDE
- z/OS
Java 및 모든 Java 기반 상표는 미국 또는 기타 국가에서 사용되는 Sun Microsystems, Inc.의 상표입니다.
Windows 및 Windows NT는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표입니다.
Intel 및 Pentium은 미국 또는 기타 국가에서 사용되는 Intel Corporation 또는 그 계열사의 상표 또는 등록상표입니다.
UNIX는 미국 또는 기타 국가에서 사용되는 The Open Group의 등록상표입니다.
Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 상표입니다.
기타 회사, 제품 또는 서비스 이름은 타사의 상표 또는 서비스표입니다.