IBM Rational Software Architect Fix Pack 6.0.0.1 - Readme
Rational Software Architect, 버전 6.0용
이 파일의 최신 버전을 보려면
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_ko_KR_6001.html에 있는 Readme를 보십시오.
목차
1.0 이 릴리즈에 대한 정보
1.1 C 및 C++ UML의 비주얼 편집
2.0 설치 정보
2.1 하드웨어 요구사항
2.2 소프트웨어 요구사항
3.0 이 릴리즈의 수정사항
4.0 알려진 제한사항, 문제점 및 해결책
4.1 제한사항
4.2 문제점 및 해결책
5.0 고객 지원에 문의
6.0 주의사항 및 상표
1.0 이 릴리즈에 대한 정보
IBM® Rational® Software Architect Fix Pack 6.0.0.1에는 이전의 모든 임시 수정사항 릴리즈의 수정사항과 6.0.0.1 릴리즈의 새 수정사항이 포함되어 있습니다.
1.1 C 및 C++ UML의 비주얼 편집
이 Fix Pack은 C 및 C++ UML의 비주얼 편집을 위한 새 기능도 제공합니다.
- 변환(transformation)은 이제 UML 인터페이스에서 C++ 클래스를 생성합니다.
- 변환은 UML 클래스와 유사하게 UML 인터페이스를 처리하지만 소유한 모든 UML 오퍼레이션은 순수한 가상 C++ 메소드가 됩니다.
- 변환은 UML 구현(implementation) 관계를 생성된 C++ 클래스에 대한 공용 상속으로 변환합니다.
- 변환은 이제 확장 가능성을 지원합니다. 확장점 및 확장 가능성 규칙에 대한 자세한 설명을 보려면 IBM Rational Software Architect 확장 가능성 도움말 항목을 참조하십시오.
- 부분적으로 변환할 경우, 변환은 전체 모델 변환을 수행할 경우와 같은 위치에 파일을 생성합니다.
- 중첩된 분류자(classifier)를 변환 소스로 선택할 경우 해당 컨테이너가 변환 소스입니다.
- UI는 다음과 같은 방식으로 개선되었습니다.
- 단일 창에 파일 겹쳐쓰기에 대한 옵션을 제공하는 프롬프트가 표시됩니다.
- C++ 변환에 맞게 사용자 정의한 특성 탭이 제공됩니다.
- 변환은 기본 파괴자(destructor)를 가상 메소드로 생성합니다.
- 다음 태그가 코드 생성 템플리트에 추가되었습니다.
태그 |
추가 위치 |
주석 |
$(body) |
모든 오퍼레이션 및 표준 오퍼레이션 |
오퍼레이션에 해당되는 본문(body)을 제공합니다.
“TODO”주석을 바꿉니다.
|
$(array) |
UML 특성 본문 |
이전 행: "$(type) $(name) $(initial_value);"
새 행: "$(type) $(name) $(array) $(initial_value);"
|
참고: 사용자 정의 코드 생성 템플리트를 작성하지 않을 경우에는 어떤 조치도 필요하지 않습니다. 사용자 정의 코드 생성 템플리트를 작성할 경우에는 다음 조치를 취할 수 있습니다.
- 변경사항을 무시하고 기존 템플리트를 사용합니다(변경사항은 이전 버전과 호환 가능합니다).
- 새 태그를 사용자 정의 템플리트에 추가합니다.
- 새 템플리트를 승인하고 원하는 대로 사용자 정의합니다.
2.0 설치 정보
IBM Rational Software Architect Fix Pack 6.0.0.1 설치에 대한 정보는
http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6.0.0.1/nl/install_ko_KR.html에 있는 설치 지침을 참조하십시오.
2.1 하드웨어 요구사항
이 Fix Pack 설치를 위한 추가 하드웨어 요구사항은 없습니다.
2.2 소프트웨어 요구사항
이 Fix Pack은 IBM Rational Software Architect, 버전 6.0에서 사용하기 위해 설치할 수 있습니다.
이 Fix Pack을 설치하려면 먼저 IBM Rational Product Updater 6.0.0.4를 설치해야 합니다.
3.0 이 릴리즈의 수정사항
이 Fix Pack에는 다음 컴포넌트의 문제점에 대한 수정사항이 들어 있습니다.
코드 검토
이 수정사항은 다음과 같은 Rational Software Architect의
일부 자국어 버전에 대해 누락되거나 올바르지 않은 사용자 인터페이스
번역 문제를 해결합니다.
- 이탈리아어, 독일어, 스페인어 버전 제품의 불어 문장 표시.
- 로그 레벨이 설정된 로거(Logger) 정보 입력 페이지의
번역되지 않은 문장.
- 브라질 포르투갈어 버전의 손상된 문자.
- 제품의 일본어 및 대만어 버전의 J2EE Deep Static Analysis
규칙 파일에서 번역되지 않은 문장.
- 리팩터링 시 문자 세트 선택 마법사에서 번역되지
않은 문장.
모델 비교 및 병합
모델 병합에 관련되는 몇몇 메모리 누수가 이 릴리즈에서 수정되었습니다.
문서
- 이 릴리즈에는 최신 Rational Software Architect 영문 문서가 들어 있습니다.
- 모델링 치트 시트의 올바르지 않은 링크가 수정되었습니다. 이제는 모든 링크가 올바른 도움말 항목을 참조합니다.
- 이 Fix Pack에는 불어, 독일어, 이탈리아어, 브라질 포르투갈어,
스페인어, 일본어, 한국어, 중국어 및 대만어 제품 문서의
자국어 버전에 대한 갱신사항이 들어 있습니다.
- 이 수정사항에는 버전 6.0에 포함되지 않은 영어 및 다국어로 된 경매(Auction) 샘플 문서가 포함되어 있습니다.
EGL(Enterprise Generation Language)
컴파일 시 EGL 백엔드를 사용한 프로젝트에서 Diffhandler에 '$'가 생성되었던
오류가 수정되었습니다. 이제 Diffhandler가 내부 클래스 참조 시 '$' 대신에 '.'로 올바르게
생성됩니다.
일반사항
- 이전 릴리즈에서는 영어가 아닌 시스템 로케일에서 특성 보기의 일부 다이어그램 유형이 해당되는 자국어로 표시되어야 할 때 영어로 표시되었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 영어가 아닌 다른 언어의 Windows® 버전에서, 특성 보기의 일반 탭 텍스트가 적절하게 표시되지 않았습니다. 이 문제는 해결되었습니다.
- 이 수정사항은 한국어에서의 누락되거나 올바르지 않은 사용자 인터페이스 번역 문제를 해결합니다.
글로벌리제이션(globalization)
이 수정사항은 일본어 로컬화(localization)에 대해 누락되거나 올바르지
않은 많은 번역 관련 문제를 해결합니다.
J2EE 개발
- EAR 가져오기의 기본 모듈 프로젝트 이름에 대한 문제가
해결되었습니다. 중복 프로젝트 이름이 가능한 것과 같은 올바르지 않은
로직이 프로젝트 이름을 처리하는 데 사용되었습니다. 예를 들어,
이 문제가 해결되기 전에는 EAR이 두 모듈 URI를 foo.1.jar 및 foo.2.jar로
정의한 경우, 둘 모두의 프로젝트 이름을 foo로 처리하였습니다. 하지만 이
수정사항으로, 이제 프로젝트 이름이 foo_1 및 foo_2로 처리됩니다.
foo.1.jar 및 foo.2.jar과 같은 두 모듈 URI를 포함하는 EAR이 WebSphere® Application Server에서 적절하게 배치되지 못하도록 했던 문제도 해결되었습니다.
- 프로젝트 교환 가져오기(파일 > 가져오기
> 프로젝트 교환) 메모리 오류 문제가 해결되었습니다. 샘플
갤러리에서 다양한 샘플을 가져올 때의 이와 유사한 메모리 누수 문제도
해결되었습니다.
모델 출력
- 이전 릴리즈에서는 출력된 HTML의 상태 도표 다이어그램으로부터 상태 머신을 누를 경우 해당되는 상태 머신 페이지가 표시되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 출력된 HTML의 활동 다이어그램으로부터 호출 작동을 누를 경우 해당되는 호출 작동 페이지가 표시되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 출력된 HTML의 활동 다이어그램으로부터 결정을 누를 경우 선택한 결정 페이지가 표시되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 출력 자동 표시 및 묻지 않고 항상 대상 폴더 정리 옵션을 선택한 상태에서 PDF 보고서를 출력할 경우 Rational Software Architect를 강제로 다시 시작하는 오류가 발생했습니다. 이 문제는 해결되었습니다. 출력된 PDF 결과물은 이제 외부 PDF 브라우저에 표시됩니다.
- 사용자가 작성하는 모델 프로파일에 대해 전체 로컬화(localization)가 지원되지 않은 문제가 해결되었습니다.
- 패키지 사이의 종속성이 반대 방향으로 표시되는 "패키지 로컬 분리 가능" 구조 발견(Architectural Discovery) 규칙의 문제가 해결되었습니다.
- 문제점 보기에서, 모델 유효성 검증 오류에 대해 빠른 수정사항 마법사가 오류를 정정하지 못하는 문제가 해결되었습니다.
- 다음 문제가 해결되었습니다. 하나의 모델에서 다른 모델로 변경되도록 하는 오퍼레이션을 수행할 경우 관련되는 상호 모델 참조가 분석되지 않았습니다. 분석되지 않은 참조는 다이어그램에서 빨간색 X가 안에 있는 원으로 표시됩니다.
- 다음 문제가 해결되었습니다. 프로파일에서 스테레오타입 속성의 이름에 공백이나 특수 문자를 사용할 경우 해당 프로파일이 적용된 모델이 열리지 않을 수 있었습니다.
- 다음 문제가 해결되었습니다. 팀 지원을 통한 열려 있는 UML 모델과의 프로젝트 공유가 다른 파일 위치 변경 조치(예: 다른 이름으로 저장 기능)와 일치하지 않았습니다. 특정 소스 제어 설정은 무시되었습니다.
- 다음 문제가 해결되었습니다. 모델을 해당 로컬 히스토리와 비교 시, 삭제된 모델을 가리키는 템플리트 매개변수가 있는 패턴이 그 모델에 있을 경우, 비교에 실패하고 오류가 로깅되었습니다.
- 적용된 스테레오타입이 있는 모델(예: 문서가 있는 모델)을 Ecore로 내보내지 못하고 오류가 로깅되는 문제가 해결되었습니다.
- 다음 문제가 해결되었습니다. 모델 버전을 비교하거나 병합할 때 델타와 승인 및 거부 사용자 선택의 특정 조합에서 데이터가 손실될 수 있었습니다. 예를 들어, 요소를 새 패키지로 이동할 것은 승인하지만 새 패키지 추가는 거부할 경우 이동된 요소가 손실되었습니다.
모델링
- 이전 릴리즈에서는 모델 탐색기가 열려 있는 동안 프로젝트를 컴파일하면 컴파일 속도가 아주 느려졌습니다. 컴파일 속도가 개선되었습니다.
- 이전 릴리즈에서는 수정된 모델 파일 안에서 찾기 또는 바꾸기를 수행할 경우 오류로 인해 응용프로그램이 강제 종료될 수 있었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 모델링 다이어그램에서 가시화된 Java™ 클래스 구조 구분(compartment)에 새 파트를 추가할 경우 저장 후에 모델을 열 수 없었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 다음 오퍼레이션을 완료할 수 없었습니다.
- 모델 탐색기 보기에서 끌어올 때 포트 작성 또는 유형 변경
- 모델 탐색기 보기에서 끌어올 때 필수 인터페이스나 제공되는 인터페이스에 대한 포트 유형 또는 프롬프트 변경
- 포트에서 유형 지정된 파트로 커넥터를 끌어올 때 결합된 포트 작성
이제는 이러한 오퍼레이션을 완료할 수 있습니다.
- 이전 릴리즈에서는 UML2 모델 파일을 로드하거나 가져오지 못할 수도 있었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 상호 모델 참조가 있는 모델 파일을 UML2 또는 Ecore로 내보낼 수 없었습니다. 이 오퍼레이션에 대한 더 나은 지원이 이 릴리즈에 포함되었습니다.
- 이전 릴리즈에서는 컨텍스트 메뉴나 팔레트를 통해 URL을 UML 다이어그램에 추가할 수 없었습니다. 이 문제가 해결되어 이제는 옵션을 사용할 수 있습니다.
- 이전 릴리즈에서는 클래스 인스턴스 사이에 연관을 작성할 경우 일부 분류자(classifier)를 사용할 수 없었습니다. 예를 들어, 상속 연관은 선택할 수 없었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 트리 형태의 행 라우팅을 사용하여 연결을 형식화할 경우 가로 분기가 쉽게 이동되지 않거나 사용자가 움직이는 위치로 이동되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 속성이 연관으로 표시되는데 그 속성을 다른 클래스로 이동할 경우 속성 커넥터가 삭제되지 않았습니다.
- 이전 릴리즈에서는 활동 다이어그램의 제어 플로우가 숨겨지지 않아야 할 때 숨겨지는 경우가 있었습니다. 이 문제는 해결되었습니다. 이제 양끝이 모두 모양 구분(compartment) 내에 존재하고 하나 이상의 끝이 표시되지 않는 커넥터에 대해서는 제어 플로우가 숨겨집니다.
- 이전 릴리즈에서는 스테레오타입 속성 유형을 설정할 때 선택사항을 사용할 수 없습니다. 메시지가 있는 대화 상자가 표시될 수 있었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 활동 다이어그램의 오브젝트 플로우 소스를 하나의 출력 핀에서 다른 출력 핀으로 다시 연결할 경우 오브젝트 플로우 시멘틱 요소가 삭제되었습니다. 그런 다음 모델 파일을 저장하고 닫은 후 다시 연 경우에는 파트를 작성할 수 없습니다. 메시지가 있는 빈 다이어그램 편집기가 열렸습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 프로파일 스테레오타입 속성에 대해 특성 보기에서 다중성을 1에서 *로 변경할 경우 오류가 발생하여 오퍼레이션이 실패했습니다. 이 문제는 해결되었습니다.
- com.ibm.xtools.modeler.ui.wizards.template 확장점에서 플러그인은 플러그인 내의 디렉토리를 참조하여 UML 템플리트 모델을 제공할 수 있습니다. 그러나 이전 릴리즈에서는 확장에서 존재하지 않는 플러그인 디렉토리를 참조할 경우 새 모델 마법사에서 오류가 발생했습니다. 완료를 눌러도 대화 상자가 닫히지 않고 다음을 눌러도 진행되지 않았습니다. 이 문제는 해결되었습니다.
- com.ibm.xtools.modeler.ui.wizards.template 확장점에서 플러그인은 플러그인 내의 디렉토리를 참조하여 UML 템플리트 모델을 제공할 수 있습니다. 그러나 이전 릴리즈에서는 여러 개의 플러그인이 확장을 제공할 경우 이 방식으로 제공된 모든 템플리트 모델이 새 모델 마법사에 여러 번 표시되었습니다. 템플리트 모델은 확장을 선언하는 플러그인마다 한 번 표시되었습니다. 이 문제는 해결되었습니다.
패턴
- 이전 릴리즈에서는 매개변수에서 지원하는 유형의 기존 관계를 하나 이상 선택할 수 없었습니다. 이 문제는 해결되었습니다. 관계 매개변수 대화 상자에 이렇게 할 수 있는 탭이 추가되었습니다.
- 책임 패턴 체인의 패턴 매개변수 HandleRequest 문제가 해결되었습니다. 패턴 매개변수는 이제 UML에서 Java로의 변환 후 오퍼레이션 매개변수 유형에 맞는 Java 소스 코드를 생성합니다.
- 다음 문제가 해결되었습니다. UML 모델에 해당되는 연관 패턴 정의에 대한 하드코딩 참조가 있는 패턴 인스턴스가 포함되어 있는데 모델을 다른 Rational Software Architect 인스턴스로 가져올 경우, 하드코딩 참조가 더 이상 올바르지 않으면 모델이 열리지 않았습니다.
- 다음 문제가 해결되었습니다. 배치한 패턴 플러그인 프로젝트에 누락되거나 복귀된 패턴 .rmd 파일이 있거나, 동일 위치로 다시 배치할 때 패턴 .rmd 파일에서 삭제되거나 누락된 매개변수가 있는 경우 프로젝트의 .emx 파일이 열리지 않을 수 있었습니다.
- 패턴 탐색기에서의 메모리 누수 문제가 해결되었습니다.
- 영어 이외의 다른 언어로 된 운영 체제에서 모델 탐색기 보기에 패턴 정의가 표시되는 문제가 해결되었습니다.
Portal 도구
포털 서버에서 가져오기를 수행하면 개인용 및 파생된 포털 페이지가 이제
포털 프로젝트에서 제외됩니다. 이들 페이지는 포털 프로젝트 배치 시
액세스 제어 및 가시성으로 인해 이전에 오류를 발생시켰으며
배치될 수 없었습니다.
프로파일링 및 로깅 도구
이전 릴리즈에서는 pathmap 변수 이름이 시스템 pathmap 변수 이름과 같은 모델 파일을 로드할 경우 찾을 수 없는 프로파일에 관한 오류 메시지가 표시되었습니다. 이 문제는 해결되었습니다. 이제는 사용자가 추가한 pathmap 변수 이름이 시스템 pathmap 변수 이름과 같을 수 없습니다.
관계형 데이터베이스 도구
- 이 수정사항을 설치하면 사용자가
SQL 마법사 및 SQL 조회 빌더에 스키마를 지정할 수 있습니다. 모든
규정되지 않은 테이블에 대해 이 사용자 지정 스키마가 가정되며
이 스키마로 규정된 테이블에 구문 분석 후 제거된 스키마를 갖게 됩니다.
이 수정사항을 활성화하기 위한 지침은
Rational Software Architect for WebSphere 지원 및 다운로드
사이트에서 “SQL문에서 현재 스키마 규정자 누락(Omitting the current schema qualifier in SQL statements)”이라는 제목의 문서에 포함되어 있습니다.
- SQLJ 플러그인이 어느 경우에든 고유한 기본 패키지 이름을
생성하도록 변경되었습니다.
- Oracle 8.1.7 서버에서 RequisitePro® 프로젝트를 열 때 발생하는 문제가 해결되었습니다.
RAS(Reusable Asset Specification)
- 이전 릴리즈에서는 RAS 파일에 존재하지 않는 매개변수 유형이 있어도 경고 메시지가 표시되지 않았습니다. 대신, 패턴 작성 보기에서 패턴 노드를 확장하려고 할 경우 NullPointerException 오류가 발생했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 RAS 자원을 가져올 때 연관된 로그 파일을 표시할 수 있는 옵션이 없었습니다. 이 문제는 해결되었습니다. 이제는 RAS 자원을 가져올 때 로그 파일 표시 여부를 나타내기 위해 선택란을 선택할 수 있습니다. 로그 파일은 기본 웹 브라우저에 표시됩니다.
- 이전 릴리즈에서는 여러 개의 플러그인이 있는 RAS 자원을 가져오는데 이들 플러그인 중 하나가 이미 사용자 응용프로그램에 존재할 경우 오류가 발생했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 RAS 가져오기 서비스에서 특정 유형의 예외를 처리할 수 없었습니다. 오류를 정정하기 위해 –clean 옵션을 사용하여 제품을 시작해야 했습니다. 이 옵션을 사용하면 사용자 구성 정보가 손실되었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 배치 가능한 플러그인과 관련된 자원을 포함하는 자원을 가져오려고 할 때 RAS 가져오기 서비스에서 NullPointerException 오류가 발생했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 RAS 자원을 가져오거나 내보낼 때 오류, 경고 및 정보용 메시지를 보고하는 대화 상자에서 오류, 경고 및 정보용 메시지 관련 세부사항을 볼 수 없었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 RAS 내보내기 마법사에서 RAS 자원에 패키지로 묶인 배치 가능 플러그인, 기능 및 프로젝트와 함께 소스를 포함해야 하는지 여부를 표시하기 위한 옵션이 없었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 RAS 내보내기 및 가져오기 기능이 Eclipse 기능의 패키징 및 설치를 지원하지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 저장소에서의 RAS 자원에 대한 피드백 삭제를 지원하지 않았습니다. 이 문제는 해결되었습니다. 이제는 이 기능이 포함되어 있습니다.
- 이전 릴리즈에서는 자원, 아티팩트 및 Eclipse 기능에 대한 라이센스 부여를 통한 누르기 지원이 없었습니다. 이 문제는 해결되었습니다. 이제는 이 기능이 포함되어 있습니다.
Rational ClearCase를 사용한 팀 프로그래밍
- ClearCase® SCM 어댑터 성능의 사용 안함 설정이
Workbench 세션 간에 지속적이지 않았던 문제가 해결되었습니다.
- ClearCase가 설치되어 있지 않은 경우에도 새로운
각 작업공간 작성 시 ClearCase Typemanager의 제품 인스턴스 위치를
묻는 대화 상자가 사용자에게 표시되는 문제가 해결되었습니다.
테스트 및 배치 도구
Application Server Toolkit V6.0에서 발생했던
다음 문제가 해결되었습니다.
- J2EE Ant 내보내기 실패.
- Ant 타스크 regenerateAccessBean이
accessbeandictionary.xml을 읽을 수 없음.
- TimedObject를 구현하는 EJB가 증가 배치와 함께
실패함.
- 데이터 저장소가 사용자 정의 파인더의 액세스 목적을
지원하지 않음.
- 메타데이터 맵핑 시 내부 오류 - LINK가 예약어임.
- 작성기(composer) 필드 IsNull 값이 CacheImpl Setter에
설정되어 있지 않음.
- CacheImpl이 널(null)로 설정되어 있지 않음.
- SQLJ DB2® V8.2 함수 세트의 사용자 정의에 실패함.
- iSeries™에 대한 구성 지원.
- EJB 1.1 루트 리프에 대한 술부 열 이름의 빈 목록.
- 기존 Reg.의 맨 위에 DB2 Reg. 배치 시 문제.
- HTTP 기본 인증 사용 시 WS 작성 시나리오를 계속할 수 없음.
- WSDL2Java가 잘못된 코드 생성.
- WSDL에 SOAP 바인딩이 없는 경우 클라이언트 시나리오의 예외.
- WSDK에 noWrappedOperations 누락.
- CTC XSD Bean 포트 수정.
- WebSphere Application Server 5.1.1.1 Emitter
업그레이드 통합.
- WebSphere Application Server에서 실행하는 웹 서비스
생성 시 웹 서비스 작성 마법사 사용에 대한 두 가지 문제.
이 수정사항을 설치하지 않으면 사용자가 WebSphere 예외를 수신하며
마법사를 계속 진행할 수 없는 두 가지 경우가 있습니다.
UML 다이어그램
- 이전 릴리즈에서는 상태 머신 또는 활동 다이어그램에서 프레임 맨 위에 텍스트를 추가하려고 하거나 시퀀스 다이어그램에서 단편 맨 위에 제한조건을 추가하려고 할 경우 오류가 발생했습니다. 오류 발생 후 모델 파일을 저장하면 관련된 다이어그램을 열 수 없고 파트를 작성할 수 없습니다.라는 메시지가 있는 빈 다이어그램 편집기가 열렸습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 클래스 다이어그램에서 클래스 인스턴스와 같은 모양의 레이블을 수정했는데 확대/축소 인수가 너무 클 경우(예: 400%) 오류가 발생하고 JVM(Java Virtual Machine)이 종료되었습니다. 오류는 "org.eclipse.swt.SWTError: 더 이상 핸들 없음"으로 시작합니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 시퀀스 다이어그램에서 대체 결합 단편 크기를 조정할 경우 오류로 인해 응용프로그램이 강제 종료될 수 있었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 시퀀스 다이어그램에서 삭제 메시지에 연결된 중지 노드를 삭제하고 남아 있는 메시지를 삭제한 후 오퍼레이션을 실행 취소하려고 하면 오류가 발생하고 다이어그램은 손상되었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 시퀀스 다이어그램에서 외부 응용프로그램(예: Microsoft® Word)으로 정보를 복사하여 붙여넣을 수 없었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 특성 보기에 다이어그램 특성이 표시되어 있을 때 사용자가 다이어그램 편집기에서 조치를 수행할 경우 조치 완료에 더 많은 시간이 소요될 수 있었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 관련 요소 표시 명령이 비UML 관계를 가지고 있는 요소를 발견할 경우 오류가 발생했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 구조 다이어그램을 가시화 다이어그램으로 저장할 경우 저장 오퍼레이션이 실패하고 현재 토픽 다이어그램에서 Visualizer 다이어그램을 저장할 수 없습니다. 메시지가 표시됩니다. 이 문제가 해결되어 이제는 다이어그램이 제대로 저장됩니다.
- 이전 릴리즈에서는 시퀀스 다이어그램에서 메시지에 대해 구현된 인터페이스에서 오퍼레이션을 선택할 수 없었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 Java 가시화 시퀀스 다이어그램에서 환경으로부터의 첫 번째 메소드 호출이 번호 매김에 포함되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 클래스 다이어그램의 팔레트에서 데이터베이스 엔티티를 작성했는데 선택한 대상 디렉토리가 다이어그램이 있는 프로젝트와 같지 않을 경우 데이터베이스 엔티티가 다이어그램에서 가시화되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 일부 Linux® 운영 체제에서 다이어그램을 SVG(Scalable Vector Graphics)로 저장할 때 클래스 다이어그램에서 데이터베이스 테이블이 공백 모양으로 표시되었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 클래스 다이어그램을 다시 열 때마다 보안 역할 및 보안 역할 참조 사이의 관계가 분석되지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 세션 Bean Facade를 작성할 때 세션 Bean Facade 작성 마법사의 마지막 페이지에서 세션 Bean이 다이어그램에 추가되었습니다. 하지만 첫 번째 Bean의 기초가 되는 세션 Bean을 표시하는 추가 Bean도 추가되었습니다. 이는 이미 Bean이 있는 경우에도 발생했습니다. 이 문제는 해결되었습니다. 첫 번째 Bean의 기초가 되는 세션 Bean은 더 이상 추가되지 않습니다.
- 찾을 수 없는 다른 프로젝트의 데이터 모델 요소를 포함하는
UML 클래스 다이어그램 때문에 로그 중에 여러 예외가 생기는 문제 및
다이어그램을 여는데 소요되는 잠재적으로 매우 오랜 지속 기간 및
대형 로그 파일의 작성 문제가 해결되었습니다.
- 모델링 및 시각화에
UML2 다이어그램 편집기 및 CSS(cascading style sheet) 편집기를
사용하여 작업 시, CSS 편집기가 종료되면 여러 오류 예외가
.log 파일에 보고되며 다음 오류 메시지가 표시되는 문제가 해결되었습니다.
"오류가 발생했습니다. 세부사항은 오류 로그를 참조하십시오."
또한 제품의 다른 부분을 누르면 동일한 순서의 오류 메시지가
표시되는 문제도 해결되었습니다.
- UML 다이어그램의 컴포넌트 모양이 스테레오타입 이미지를 표시하지
않는 문제가 해결되었습니다.
- UML 시퀀스 다이어그램에 Java 메소드를 가시화하려는 경우
때때로 제품이 교착 상태가 되는 문제가 해결되었습니다.
- UML 시퀀스 다이어그램의 생명선 헤더 이름의 맨 위 부분이
한국어 사용 시 잘려지는 문제가 해결되었습니다.
- UML 다이어그램의 구분(compartment) 모양에 있는 오퍼레이션 이름의
맨 위 부분이 한국어 사용 시 잘려지는 문제가 해결되었습니다.
- 로컬화(localization)된 UML 모델 프로파일의 위치를 "/profiles"를
포함하는 디렉토리 이름으로 제한하는 문제가 있습니다. 이
제한사항이 제거되었습니다.
- UML 모델링 토픽 다이어그램(.tpx)을 UML 가시화
다이어그램(.dnx)으로 저장하려는 시도가 실패하고
오류가 로그되는 문제가 해결되었습니다.
- UML 클래스 다이어그램의 Java 인터페이스 간
"확장(extends)" 관계 작성 시, 수퍼(대상) 인터페이스가 2진 Java
유형(참조되는 JAR을 통해 작업공간에서 사용 가능)인 경우
원하지 않는 메소드 스텁(stub)이 (하위) 인터페이스에 작성되는
문제가 해결되었습니다. 이러한 메소드 스텁은 수퍼 인터페이스에
선언된 메소드용입니다.
- Java 클래스에서 메소드를 끌어 다른 클래스에 놓을 때,
원래 클래스에서 메소드가 제거되지 않거나 새 클래스에
빈 본문이 있는 메소드가 작성되는
UML 클래스 다이어그램 문제가 해결되었습니다. 메소드의 코드
본문이 유실되었습니다. 이 오퍼레이션은 지원되는 오퍼레이션이 아니며
사용 불가능합니다.
- 클래스를 가시화하는
UML 클래스 다이어그램에 Java 편집기의 Java "풀업(pull-up)" 리팩터가 반영되지 않는 문제가 해결되었습니다.
- 가시화 아티팩트 또는 모델링에서 ClearCase가
외부적으로 실행한 비교나 병합 명령이 사용자의
"Application Data" 디렉토리를 번역한 언어로 설정된 Windows 운영 체제에서 실패하는 문제가 해결되었습니다.
- UML 다이어그램을 인쇄하기 위한 페이지 설정 대화 상자에서의 변경사항이
무시되는 문제가 해결되었습니다.
- UML 모델링 편집기가 .xmi 파일 유형을 인식하지 않는 문제가 해결되었습니다.
- 새 모델 유형의 등록이 확장 가능하지 않은 문제가 해결되었습니다.
- UML 클래스 또는 Java의 브라우즈 다이어그램을 통한 탐색이
사용자 최종 선택사항을 사용하는 대신에 언제나 기본 관계 선택사항을 사용하는
문제가 해결되었습니다.
- '계층적'인 다이어그램 네비게이터에 있는 기본 레이아웃 환경 설정이
'수평(Flat)'으로 변경되었습니다.
- 도형이 다이어그램에 추가되는 경우, UML 시퀀스 다이어그램의
책갈피가 삭제되는 문제가 해결되었습니다.
- 다이어그램 파일이 소스 제어 아래 있으며 체크아웃되지 않은 경우,
UML 가시화 클래스 다이어그램의 수정을 초래하는 리팩터 오퍼레이션이 실패하는
문제가 해결되었습니다.
- UML 클래스 다이어그램의 한 Java 클래스 또는 UML 클래스에서
일반화(상속) 관계 변경으로 인해 다이어그램이 기반 모델 또는 클래스에서
발생하는 변경사항을 표시하지 않는
문제가 해결되었습니다.
- 열린 UML 클래스 다이어그램을 포함하는
Enterprise Java Bean 프로젝트를 삭제하는 일부 경우에
오류가 발생하는 문제가 해결되었습니다.
- 다음 문제가 해결되었습니다. 관련 요소 표시 및 토픽 다이어그램 기능에서 사용자가 추적 목적으로 중지 목록에서 중지 조건을 누를 수 있었습니다. 목록에서 구현(implementation) 또는 스펙 항목을 누를 경우 올바른 결과가 나오지 않았습니다.
- 커넥터가 파티션을 교차한 경우 커넥터가 활동 다이어그램에서 없어지거나 표시되지 않는 문제가 해결되었습니다.
UML에서 Java로 변환
- 이전 릴리즈에서는 Java 메소드를 리팩터했는데 다른 다이어그램이 열리기 전에 WebSphere Application Developer 5.1.1에서 가시화 다이어그램이 발견될 경우, 오류가 발생하고 다른 어떤 다이어그램도 열리지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 Java 메소드 추가 마법사에 중복된 Java 메소드를 추가할 경우 동일 서명이 있는 메소드가 이미 존재함을 알리는 오류 메시지가 표시되었습니다. 그러나 매개변수를 추가하거나 변경하여 메소드를 오버로드(overload)해도 오류 메시지는 남아 있었습니다. 유효성 검증을 실행하려면 메소드의 이름을 바꾸고 마법사를 다시 실행해야 했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 Java 가시화 클래스 다이어그램에서 Java 클래스 사이에 속성을 끌어다 놓을 경우 Java 클래스에서 잘못된 코드가 생성되었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 생성된 콜렉션 유형을 변경할 수 없었습니다. 이 문제는 해결되었습니다. UML에서 Java로 변환에는 이제 콜렉션 탭이 있습니다. 이 탭은 생성된 콜렉션 유형을 변경하기 위해 사용할 수 있는 변환 구성 대화 상자에 있습니다.
- UML에서 Java로의 변환 시 사용자가 작성한 코드가 있는 메소드가 제거되는 문제가 해결되었습니다.
중요: 이 변환은 다음의 모든 조건이 충족될 경우에만 메소드를 제거합니다.
- 메소드에 @generated 태그가 있습니다.
- 메소드가 해당되는 UML 클래스에 없습니다.
- Java 메소드에 //begin-user-code 및 //end-user-code의 주석으로 묶여 있는 코드 블록이 없습니다.
UML에서 EJB로 변환
- 이전 릴리즈에서는 Java 메소드를 리팩터했는데 다른 다이어그램이 열리기 전에 WebSphere Application Developer 5.1.1에서 가시화 다이어그램이 발견될 경우, 오류가 발생하고 다른 어떤 다이어그램도 열리지 않았습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 Java 메소드 추가 마법사에 중복된 Java 메소드를 추가할 경우 동일 서명이 있는 메소드가 이미 존재함을 알리는 오류 메시지가 표시되었습니다. 매개변수를 추가하거나 변경하여 메소드를 오버로드(overload)해도 오류 메시지는 남아 있었습니다. 유효성 검증을 실행하려면 메소드의 이름을 바꾸고 마법사를 다시 실행해야 했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 Java 가시화 클래스 다이어그램에서 Java 클래스 사이에 속성을 끌어다 놓을 경우 Java 클래스에서 잘못된 코드가 생성되었습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 UML 클래스에 <<Entity>>, <<Service>> 또는 <<MessageProcessor>> 스테레오타입이 적용되었는데 유형을 지정하지 않은 리턴 결과 매개변수가 있는 오퍼레이션이 있을 경우 UML에서 EJB로의 변환에서 java.lang.NullPointerException 오류가 발생했습니다. 이 문제는 해결되었습니다.
- 이전 릴리즈에서는 UML에서 EJB로의 변환에서 다음 생성이 지원되지 않았습니다.
- CMP1.1 또는 BMP 엔티티 Bean 생성
- Stateful 세션 Bean 생성
- 엔티티 또는 세션 Bean에 대한 로컬 인터페이스만 생성. 변환은 로컬 및 원격 인터페이스를 둘 다 생성합니다.
- 엔티티 또는 세션 Bean에 대한 원격 인터페이스만 생성. 변환은 로컬 및 원격 인터페이스를 둘 다 생성합니다.
이 문제가 해결되어 이제는 위의 생성이 지원됩니다.
- UML에서 EJB로의 변환 시 사용자가 작성한 코드가 있는 메소드가 제거되는 문제가 해결되었습니다.
중요: 이 변환은 다음의 모든 조건이 충족될 경우에만 메소드를 제거합니다.
- 메소드에 @generated 태그가 있습니다.
- 메소드가 해당되는 UML 클래스에 없습니다.
- Java 메소드에 //begin-user-code 및 //end-user-code의 주석으로 묶여 있는 코드 블록이 없습니다.
Java용 Visual Editor
새 Java 인터페이스 마법사에서 Java 인터페이스 클래스
메소드 선언의 예외 또는 매개변수 스펙이 무시되고
생성된 인터페이스에 추가되지 않는 문제가 해결되었습니다.
웹 서비스 도구
- 웹 서비스 마법사를 사용하여 HTTP 기본 인증이 보호하는
사이트에서 제공하는 WSDL을 처리할 때, 마법사가 사용자 ID와
암호를 요청하지만 마법사의 세 번째 페이지(서버/런타임 구성
페이지) 이후에는 진행할 수 없었습니다. WebSphere(J2EE) 웹 서비스
시나리오에서는 이 문제가 해결되었습니다. 하지만 Apache Axis 및 Apache 또는 IBM SOAP
시나리오의 경우, WSDL의 로컬 사본을 작업공간에 다운로드한 다음
로컬 사본을 처리하는 마법사를 실행해야 합니다.
- 웹 서비스 마법사를 사용하여 URL 또는 DADX 웹 서비스 및 v5
서버용 클라이언트를 작성할 경우, 마법사가 웹 서비스 클라이언트를
처음으로 생성하려는 시점에 처리 부분에서 실패합니다. 바인딩 프록시
생성 페이지를 종료하기 위해 다음을 누르면 실패가 발생하고
이 실패로 "IWAB0222E WSDL 파일 분석 중 오류 발생"이라는 메시지와 대화 상자의 세부사항 섹션에
java.lang.NullPointerException이 표시되는 오류 대화 상자가 표시됩니다. 이 문제는 WSDL을 호스트하는 서버가 중지된 상태에 있을
때 마법사가 서비스의 WSDL을 검색하려 하기 때문에
발생합니다. 이 문제는 해결되었습니다. 마법사가 웹 서비스
클라이언트를 생성하기 위해 WSDL을 검색하려 하기 전에
서버가 시작 상태에 있는지 확인합니다.
- 웹 서비스 탐색기에서 웹 서비스 마법사를 실행할 경우
마법사 대화 상자가 데스크탑의 다른 모든 창 "맨 위"에 표시되어,
최소화하거나 기본 Rational Software Architect 또는 Rational Web
Developer Workbench 창을 포함한 다른 모든 창 뒤에 놓을 수
없습니다. 더욱이, 마법사가 처리하는 동안 오류가
발생하면 오류 대화 상자가 마법사 뒤에 표시됩니다. 하지만 오류
대화 상자를 보거나 없앨 수 없으므로, 마법사를 이동시키거나
종료할 수 없습니다. 유일한 해결책은 Rational Software
Architect 또는 Rational Web Developer 프로세스를 중지하는 것입니다. 이 문제는 해결되었습니다.
따라서 웹 서비스 탐색기에서 실행된 마법사가 더 이상 데스크탑을
점유하지 않습니다.
- XML 스키마의 Java Bean 마법사를 사용하여
complexType 확장 및 추상 complexTypes를 포함하는
스키마에서 Java Bean을 생성하는 경우, 중복된 메소드 및 기타
Java 기호로 인해 생성된 Java에서 컴파일 오류가 발생할 수 있습니다.
이 문제는 해결되었습니다.
또한 스키마의 마법사에서 생성된 Java 코드가
접두 요소를 포함하는 XML 인스턴스 문서의 직렬화를 적절하게 해제하지 못할 수 있습니다.
특히, 접두부가 있는 요소의
모든 하위 요소가 Java 오브젝트로 비직렬화되지
않습니다. 이로 인해 인스턴스 문서와 대응하는 Java 오브젝트가
불완전한 콜렉션으로 이루어졌습니다.
이러한 문제도 이제 해결되었습니다.
- WSDL 및 XML 스키마에서 웹 서비스를 하향식으로 작성하는 경우,
우선 스키마를 변경한 다음 웹 서비스를 재작성하십시오. 마법사는
웹 서비스를 위한 스켈레톤과 Java Bean을 재생성하지 않습니다.
그러나 새 배치 파일을 재생성하면 새 배치 파일과
동기화되지 않는 이전 Java Bean 및 스켈레톤으로 인해
컴파일 오류가 발생합니다. 마법사가 배치, Bean 및 스켈레톤
클래스를 포함한 모든 Java 클래스를 재생성하도록 수정되었습니다.
중요: 이 수정사항의 적용으로,
마법사가 이전 스켈레톤 클래스 및 해당 모든 비즈니스 로직을
새로운 스켈레톤으로 바꿉니다(파일 겹쳐쓰기를 사용 가능한 것으로
규정한 경우). 비즈니스 로직을 상실하지 않도록 보호하는 데 도움이 되도록
이전 스켈레톤 클래스가 겹쳐쓰기되기 전에 백업 파일에
복사됩니다. 백업 파일이 스켈레톤과 동일한 폴더에 저장되며
스켈레톤 .java 파일의 이름에 따라 이름 지정되지만 추가 접미부
".bak"이 붙습니다. 그런 백업은 많아야 하나 작성됩니다.
- WebSphere Studio Application Developer의
웹 서비스 GUI 도구에 있는 Java2WSDL 및 WSDL2Java
Emitter가 일부 추가 emitter 수정사항으로 개정된
WebSphere Application Server 5.1.1 CumulativeFix 1(5.1.1.1)의
Java2WSDL 및 WSDL2Java Emitter를 기반으로 업그레이드되었습니다.
중요: 이 업그레이드를 적용하고 나면
웹 서비스 도구에서 생성된 코드는 Software Architect의
v5.0 단위 테스트 환경(UTE) 레벨인 WebSphere Application
Server v5.0.2에 대해 컴파일되지 않을 수도 있습니다. 컴파일해야
하는 경우, WebSphere Application Server 5.0.2 Cumulative Fix 8(5.0.2.8)을
UTE 및 필요에 따라 기타 설치된 모든 v5.0.2 서버에
적용하십시오.
- WebSphere Application Server에 포함된 WSDL2Java 도구는
WSDL 오퍼레이션이 참조하는 최상위 레벨 complexTypes 및 complexType
요소의 요청 및 응답 Bean의 생성을 트리거하는 데 사용하는
"-noWrappedOperations" 옵션을 제공합니다. 이전에는
Software Architect 사용자가 이 옵션을 사용할 수 없었습니다. 이제부터
창 > 환경 설정 > 웹 서비스
> 코드 생성 > IBM WebSphere 런타임 > 랩되지 않는 스타일을 사용하여
WSDL에서 Java 생성을 통해 사용할 수 있습니다.
- Software Architect는 디렉토리 사이에 도달하는 상대 위치
URL을 사용하는 WSDL 및 XML 스키마 포함 및 가져오기 요소를 처리하지 못합니다.
일반적으로, WSAD 웹 서비스 마법사는 "IWAB0529E WSDL 파일
../myfolder/myfile.xsd
분석 중 오류가 발생했습니다. WSDL 파일 가져오기는 동일한 디렉토리에서의
상대 URL 또는 절대 URL을 가져야 합니다."와 같은 오류로 실패합니다.
이 제한사항은 이제 해결되었지만 최상위 레벨 WSDL 문서가
최상위 레벨 WSDL 문서의 디렉토리 또는 그 아래에 있지 않은
다른 어떤 WSDL 또는 XML 스키마 문서도 직접 또는 간접적으로
참조하지 않아야 한다는 제한사항이 있습니다. 즉,
루트 WSDL 문서는 해당 문서가 종속하는 모든 WSDL 및 XML 스키마
문서의 트리 맨 위에 있어야 합니다.
- 이름이 같은 둘 이상의 요소를 포함하는 스키마 complexType을
지정하면 XML 스키마의 Java Bean 마법사가 동일한 이름 및 서명을
갖는 중복 Getter와 Setter의 Bean 클래스를 생성하여 Java
컴파일 오류가 발생합니다. 이 문제는 해결되었습니다. 이제
마법사가 가져오거나 설정할 요소의 특정 경우를 색인이 식별하는
단일 색인화된 Getter와 Setter 메소드를 생성합니다.
- WSDL 파일에 콜론이 포함된 제한 패턴의
인라인 스키마를 포함하는 경우 WSDL 유효성 검증기가 WSDL 파일이 유효하지 않음을
보고할 수 있는 문제가 해결되었습니다.
- 가져온 WSDL 파일이 올바른 경우에도
파일이 올바르지 않다고 WSDL 유효성 검증기가 보고할 수 있는 문제가 해결되었습니다.
- 인라인 스키마로 가져온 보고서 스키마가 올바른 경우에도
스키마가 올바르지 않다고 WSDL 유효성 검증기가 보고할 수 있는
문제가 해결되었습니다.
- WSDL 파일의 확장 가능성 요소가 두 번 표시되는 WSDL 편집기의
문제가 해결되었습니다. WSDL 파일에서 다른 확장 가능성 요소 아래
확장 가능성 요소를 추가할 수 없는 관련 문제도 해결되었습니다.
- WebSphere 버전 6 DB2 기반 UDDI 레지스트리가
Cloudscape® 기반 UDDI 레지스트리의 위에 배치될 경우, 레지스트리에
액세스할 수 없는 문제가 있었습니다. 이 문제는 해결되었습니다.
- HTTP 기본 인증으로 보호되는 WSDL 문서에서 WebSphere 기반 웹 서비스
스켈레톤 또는 클라이언트의 작성이 더이상 블록되지 않습니다.
- 웹 서비스를 배치할 때 잘못된 java.lang.String_Deser deserializer 클래스가
작성되는 문제가 해결되었습니다.
- SOAP 바인딩을 포함하지 않는 WSDL 문서를 사용하는
WebSphere 기반 웹 서비스 스켈레톤 또는 클라이언트 작성 시
발생하는 예외가 이제 해결되었습니다.
- 이제 -noWrappedOperations WSDL2Java 옵션을
WSDL2WebService 및 WSDL2Client 명령에서 사용할 수 있습니다.
- XSD에서 Java Bean 생성기(generator)가 중복 메소드가 있는 Java Bean을 생성하는 일부 경우의 문제가
해결되었습니다.
웹 도구
- 컨텐츠 지원이 JSP에 사용자 정의 태그 속성을 제안하지 않았습니다.
이 문제는
해결되었습니다.
- 사용자 정의 태그로 선언된 변수가 JSP로 인식되지 않았습니다. 이 문제는
해결되었습니다.
- selectOne 컴포넌트에서 아무 것도 선택되지 않은 경우,
제출에서 "값이 유효하지 않음"의 유효성 검증 오류를 발생시킨 문제가
해결되었습니다.
- facesContext.getExternalContext().redirect()가 JSR 168
Faces 포틀렛 IllegalStateException 조치 발생으로 호출되는 문제가
해결되었습니다.
- Servlet 2.2 및 2.3 스펙에 대한 web.xml 파일의 http 메소드를
선언하면 Servlet 2.4 스펙이 정의한 유효한 HTTP 1.1 메소드로
제한되었습니다. 2.2, 2.3 DTD가 값을 덜 엄격히 정의하므로
일부 고객에게 WebDAV와 같은 기타 프로토콜에 종속적인 기존 응용프로그램이
있을 수 있습니다. 이 제한사항은 이러한 WebDAV 값을 포함하도록 확장되었습니다.
또한, SIP 프로토콜 값은 기존 고객이 또한 해당 값을 사용할 수도
있다는 기대로 추가되었습니다. Servlet 2.4 응용프로그램은
스펙이 제공하는 XML 스키마 정의에 의해 계속 제한됩니다.
- Page Designer에서 특성 보기로 TABLE 태그의 맞추기를 변경하면
일부 경우 오류가 있는 페이지를 생성합니다.
XHTML 페이지에서 DIV 태그의 맞추기 속성은 유효하지 않지만,
유효하지 않은 맞추기 속성이 있는 DIV 태그를 특성 보기를 사용하여
TABLE 태그의 상위로서 페이지에 추가할 수 있었습니다. 이러한
문제는 해결되었습니다.
- Page Designer에서 태그가 특성 보기에 의해 jsp:useBean 태그의
하위 노드로 JSP 페이지에 삽입되는 경우, jsp:setProperty 태그에
'name' 속성이 없었습니다. jsp:setProperty 태그에는
값이 상위 jsp:useBean 태그의 'id' 속성 값과 동일한 'name' 속성이
있어야 했습니다. jsp:setProperty 태그에 'name' 속성이
없으면 JSP 페이지에 컴파일 오류가 발생했습니다. 이 문제는 해결되었습니다.
- 중첩 데이터 테이블의 JSF 런타임이 생성한 ID가 올바르지 않은 문제가
해결되었습니다.
- 웹 프로젝트의 WEB-INF 폴더에 있는 태그 라이브러리 설명자(.tld)
파일이 JSP 컴파일러, 링크 유효성 검증기 및 소스 편집기 컨텐츠 지원에 의해
인식되지 않는 문제가 해결되었습니다.
- 다음 문제가 해결되었습니다. inputHelperAssist가
사용 가능하며 ddMMMyyyy와 같이 일, 월, 연도 사이에
분리 문자가 없는 패턴으로 설정된 사용자 정의 형식의 입력 날짜 필드는
초점을 필드 밖으로 이동하는 경우 입력한 날짜의 연도를 현재
연도로 변경했습니다. 예를 들어, 입력값
01Jan1999
가 01Jan2005
로
변경되었습니다.
- 다음 문제가 해결되었습니다. Web Style 호출기를 포함하는
데이터 눈금에 브라우저 제어(예: '뒤로'
단추)를 사용하여 이전 페이지로 다시 탐색하는 경우, 예기치 않은
결과를 가져오는 문제가 있었습니다. 예를 들어, 순서대로
1,3,5 페이지를 누른 다음 이전 단추를 사용하여 1 페이지로 이동하면
데이터 눈금의 조치가 1 페이지에 그대로 있어야 하는 경우에도 3 페이지를
표시했습니다.
XML 도구
- J2EE XML 스펙에서, 일부 제한조건은 벤더에 의해
시행되어야 합니다(관리 DTD 또는 XSD의 시행에 반대됨). 일부는 V6 릴리스에서 사용 불가능하며
적용 가능한 유효성 확인을 복귀하려고 개발하는 중입니다. J2EE
스펙 준수를 위한 인증 테스트에 주로 필요하므로
사용자는 변경사항을 인지하지 않아도 됩니다.
- CTRL 키를 누른 상태로 수행하는 끌어서 놓기 오퍼레이션이
복사 오퍼레이션 대신 이동 오퍼레이션을 수행할 수도 있는 XML 편집기의 문제가
해결되었습니다.
4.0 알려진 제한사항, 문제점 및 해결책
이 Readme에는 해당 릴리즈에 국한된 정보(예: 제품 문서가 완료될 때까지 사용 가능하지 않았던 문제점 및 제한사항)가 포함되어 있습니다.
4.1 제한사항
결함 |
설명 |
534425 |
각 제품의 갱신 서버 로컬 미러마다 6.0.0.1 Fix Pack이 있어야 함
갱신 서버의 로컬 미러를 사용하는데 둘 이상의 Rational Software Development Platform 제품이 설치된 경우, 설치된 제품의 갱신 서버 로컬 미러마다 6.0.0.1 Fix Pack을 다운로드해야 합니다.
여러 개의 제품을 설치했는데 6.0.0.1 Fix Pack 중 하나만 다운로드한 후 Rational Product Updater를 실행하면 Rational Product Updater가 필수 갱신사항 누락을 알리는 경고를 생성합니다.
|
531555 |
CMR 관계가 작성되지 않을 수 있음
UML에서 EJB로의 변환은 <<Entity>> 스테레오타입이 적용된 두 UML 클래스 사이에 연관 관계가 있을 경우에만 CMR 관계를 작성합니다.
스테레오타입 <<Entity>>가 적용된 UML 클래스에, 특성 유형으로 스테레오타입 <<Entity>>가 적용된 다른 클래스를 가지고 있는 특성이 있는데 그 특성이 연관 종료가 아니면 CMR 관계가 생성되지 않습니다.
|
140400 |
설치 후 플러그인 성능이 활성화되지 않을 수 있음
플러그인을 설치한 후에는 제품을 다시 시작해야 합니다. 제품을 다시 시작하면 새로 설치된 플러그인의 모든 성능이 활성화됩니다.
|
4.2 문제점 및 해결책
결함 |
설명 |
534016 |
Rational Product Updater가 제품 갱신사항 및 선택적 기능을 설치하지 못할 수 있음
Rational Software Architect를 부적절하게 종료할 경우, Rational Product Updater가 제품 갱신사항 및 선택적 기능을 설치하지 못하도록 하는 잠금 파일이 작성됩니다. 이러한 상황이 발생하면 Rational Product Updater가 갱신사항이나 선택적 기능을 설치하기 전에 먼저 제품을 종료해야 함을 알리는 메시지가 표시됩니다. 이 메시지는 제품이 종료된 경우에도 표시됩니다.
해결책: 이 문제를 해결하려면 제품을 시작한 후 종료하십시오. 잠금 파일은 제거되고, Rational Product Updater는 제품 갱신사항 및 선택적 기능을 설치할 수 있습니다.
|
141980 |
생성된 HTML 또는 PDF 출력이 자동으로 Mozilla 브라우저에 표시되지 않을 수 있음
Mozilla 브라우저의 문제점으로 인해, 파일 경로에 DBCS 문자가 있는 디렉토리에 HTML 또는 PDF 출력 내용을 출력할 경우 Rational Software Architect가 Mozilla 브라우저에서 생성된 출력을 자동으로 열지 못합니다.
해결책: 이 문제를 해결하려면 Mozilla 브라우저를 열고 생성된 출력을 탐색한 후 index.html 파일을 열거나, 파일 경로에 DBCS 문자가 없는 디렉토리에 결과를 출력하십시오.
|
530804 |
UML에서 EJB로의 변환에서 컴파일 오류가 발생할 수 있음
<<Entity>> 스테레오타입이 적용되고 두 클래스 사이에 연관이 있는 모델에서 소스에서 대상 관계 작성 옵션을 선택한 상태에서 UML에서 EJB로의 변환을 실행할 경우 대상에서 컴파일 오류가 발생합니다.
해결책: 이 문제를 해결하려면 생성된 엔티티 Bean 파일 중 영향을 받는 파일을 편집하여 저장하십시오. 예를 들어, 파일을 열고 공백이나 줄 바꾸기를 삽입하십시오.
|
530470 |
제한된 사용자는 PiggyBank 예를 실행하지 못할 수 있음
제한된 사용자는 샘플 갤러리에 설명된 대로 PiggyBank 예를 실행하지 못할 수도 있습니다.
해결책(Windows): 관리자 자격으로 제품을 설치했지만 관리자가 아닌 사용자로 제품을 실행할 경우 PiggyBank 데이터베이스 폴더와 폴더에 포함된 모든 파일 및 서브디렉토리의 사용 권한을 변경해야 합니다. 데이터베이스는 sdpinstall\rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db\PIGGYBANK6.001에 있습니다.
해결책(Linux): 루트 자격으로 제품을 설치했지만 루트가 아닌 사용자로 제품을 실행할 경우 PiggyBank 데이터베이스 폴더의 사용 권한을 변경해야 합니다. 데이터베이스는 sdpinstall/rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db에 있습니다. 사용 권한을 설정하려면 chmod 777 PIGGYBANK6.001 명령을 실행하십시오.
|
5.0 고객 지원에 문의
Rational Software Architect의 제품 홈 페이지는 www.ibm.com/software/awdtools/architect/swarchitect/입니다.
FAQ, 알려진 문제점 및 수정사항 목록과 기타 지원 정보를 보려면
제품 홈 페이지의 지원(Support) 페이지를 참조하십시오.
6.0 주의사항 및 상표
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, 군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터
이러한 정보는 해당 조항 및 조건에 따라(예를 들면, 사용료 지불 포함)
사용할 수 있습니다.
이 정보에 기술된 라이센스가 있는 프로그램 및 이 프로그램에 대해 사용 가능한 모든
라이센스가 있는 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA)
또는 이와 동등한 계약에 따라 제공한 것입니다.
본 문서에 포함된 모든 성능 데이터는 제한된 환경에서 산출된 것입니다. 따라서
다른 운영 환경에서 얻어진 결과는 상당히 다를 수 있습니다. 일부 성능은 개발 레벨
상태의 시스템에서 측정되었을 수 있으므로 이러한 측정치가 일반적으로 사용되고 있는
시스템에서도 동일하게 나타날 것이라고는 보증할 수 없습니다. 또한, 일부 성능은 추정치일 수도 있으므로 실제 결과는 다를 수 있습니다. 이 문서의 사용자는 해당
데이터를 사용자의 특정 환경에서 검증해야 합니다.
비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 기타 범용 소스로부터
얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않았으므로,
비IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대해서는 확신할 수
없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오.
IBM의 향후 방향 또는 의도에 관한 모든 언급은 별도의 통지없이
변경될 수 있습니다.
이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예제가 들어
있습니다. 이들 예제에는 개념을 가능한 완벽하게 설명하기 위해 개인,
회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도
이는 전적으로 우연입니다.
저작권:
이 정보에는 여러 운영 플랫폼에서의 프로그래밍 기법을
보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 이러한 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스(API)에
부합하는 응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용없이
이들 샘플 프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 샘플 프로그램은 모든 조건하에서 완전히 테스트된 것은
아닙니다. 따라서 IBM은 이들 샘플 프로그램의 신뢰성, 서비스 가능성
또는 기능을 보증하거나 암시하지 않습니다. 귀하는 IBM의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는
응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용없이
이러한 샘플 응용프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다.
이러한 샘플 프로그램 또는 파생 제품의
각 사본이나 그 일부에는 반드시 다음과 같은 저작권 표시가 포함되어야 합니다.
(C) (귀하의 회사명) (연도). 이 코드의 일부는
IBM Corp.의 샘플 프로그램에서
파생됩니다. (C) Copyright IBM Corp. 2000, 2005. All rights reserved.
이 정보를 소프트카피로 확인하는 경우에는 사진과 컬러 삽화가
제대로 표시되지 않을 수도 있습니다.
프로그래밍 인터페이스 정보
프로그래밍 인터페이스 정보는 본 프로그램을
사용하는 응용프로그램 소프트웨어의 작성을 돕기 위해 제공됩니다.
귀하는 범용 프로그래밍 인터페이스를 통해 본 프로그램 툴의 서비스를
제공하는 응용프로그램 소프트웨어를 작성할 수 있습니다.
그러나 본 정보에는 진단, 수정 및 조정 정보도
포함되어 있습니다. 진단, 수정 및 성능 조정 정보는 응용프로그램 소프트웨어의 디버그를 돕기 위해 제공된 것입니다.
경고: 진단, 수정 및 조정 정보는 변경될 수 있으므로
프로그래밍 인터페이스로 사용할 수 없습니다.
상표 및 서비스표
다음 용어는 미국 또는 기타 국가에서 사용되는 IBM Corporation의 상표입니다.
- ClearCase
- Cloudscape
- DB2
- developerWorks
- IBM
- Informix
- iSeries
- Rational
- Rational Rose
- RequisitePro
- SoDA
- WebSphere
- XDE
Java 및 모든 Java 기반 상표는 미국 또는 기타 국가에서 사용되는 Sun Microsystems, Inc.의 상표입니다.
Microsoft 및 Windows는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의
상표입니다.
Intel은 미국 또는 기타 국가에서 사용되는 Intel Corporation의
상표입니다.
UNIX는 미국 또는 기타 국가에서 사용되는 The Open Group의 등록상표입니다.
Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의
상표입니다.
기타 회사, 제품 및 서비스 이름은 타사의 상표 또는 서비스표입니다.