Windows XP 서비스 팩 2의 Rational Software Architect에서 통합 WebSphere 테스트 환경으로의 전개와 관련된 특정 시나리오가, WebSphere Application Server에서 이 특정 OS 레벨에 대한 테스트된 지원을 청구할 수 있을 경우 지원됩니다.
서버 편집기를 사용하여 WebSphere Application Server v5.x에 J2C 자원 어댑터를 추가하려고 할 때, IWAA1350E 오류가 다음과 같이 표시될 수 있습니다.
IWAA1350E RAR 전개 설명자를 읽을 수 없습니다. 다른 RAR을 선택하거나 이 조작을 취소하십시오. (IWAE0099E xml의 구문을 분석하는 동안 예외 발생: 행 #: 2 :열 #:241)
이 오류는 작업공간에 있는 RAR 파일이 잘못된 전개 설명자를 가지고 있음을 표시합니다. 그러나 작업공간에 JCA v1.5 프로젝트가 있는 경우에도 잘못 표시될 수도 있습니다. WebSphere Application Server v5.x는 JCA v1.0만 지원합니다. JCA v1.0 프로젝트를 추가하려고 하는데 작업공간에 JCA v1.5 프로젝트가 있는 경우, 문제를 해결하려면 다음을 완료하십시오.
- 작업공간에 있는 모든 JCA v1.5 프로젝트를 닫고 JCA v1.0 프로젝트만 남겨 놓으십시오.
- 프로젝트 탐색기 보기에서 JCA 1.5 프로젝트를 마우스 오른쪽 단추로 누르십시오.
- 프로젝트 닫기를 선택하십시오.
- 서버 보기에서 WebSphere Application Server v5.x를 두 번 눌러 서버 편집기를 여십시오.
- 서버 편집기의 맨 아래에 있는 J2C 탭을 선택하여 자원 어댑터를 추가하십시오.
- 모든 JCA v1.5 프로젝트를 다시 여십시오.
- 프로젝트 탐색기 보기에서 JCA v1.5 프로젝트를 마우스 오른쪽 단추로 누르십시오.
- 프로젝트 열기를 선택하십시오.
WebSphere Application Server v6.0을 시작하고, 콘솔 보기로 이동한 후 종료 단추를 선택한 경우, 콘솔 보기에 종료 단추가 사용 가능한 상태로 표시되어도 WebSphere Application Serverv6.0 이 종료되지 않습니다.
WebSphere Application Server v6.0을 종료하려면 서버 보기에 있는 중지 단추를 사용하여 서버를 중지하십시오.
WebSphere Application Server v6.0에서 유니버셜 테스트 클라이언트(UTC) 사용 시, 다음 두 가지 문제를 인식해야 합니다.
- 서버가 기본값이 아닌 관리(SOAP) 포트를 사용할 경우, UTC를 직접 실행하거나 다시 시작할 때 UTC가 서버의 클래스 경로를 올바르게 선택하지 못합니다. 이 문제를 해결할 수 있는 방법은 두 가지입니다.
- EJB Bean에서 테스트 클라이언트를 실행하십시오. 예를 들어, EJB를 마우스 오른쪽 단추로 누르고 서버에서 실행을 선택하십시오.
- 웹 브라우저를 열고 다음 URL을 사용하여 테스트 클라이언트를 실행하십시오. 관리(SOAP) 포트는 다음과 같이 지정된 대로 채워집니다.
http://<hostname>:<HTTP port>/UTC/initialize?wasAdminPort=<SOAP port>- Bean 클래스가 변경될 때 UTC는 자동으로 다시 시작되지 않습니다. UTC에 문제가 있거나 UTC에서 최신 변경사항을 분석할 수 없는 경우, UTC를 다시 시작하고 EJB Bean이나 클래스를 다시 찾아보십시오.
프로젝트 탐색기에서 Java 자원을 선택하고 팝업 메뉴에서 마우스 오른쪽 단추를 눌러 유니버셜 테스트 클라이언트 실행을 선택할 경우, 브라우저는 Bean이 UTC에서 로드되지 않음을 표시할 수도 있습니다. 이는 선택한 Java 자원의 프로젝트가 서버에 공개되지 않을 경우에 발생합니다. 이 문제는 WebSphere Application Server v6.0을 사용할 경우에만 발생합니다.
이 문제를 해결하려면, 먼저 서버에서 프로젝트를 공개한 후 유니버셜 테스트 클라이언트 실행 명령을 실행하십시오.
자동화 전개 예제 프로그램이 있습니다. 이 예제를 액세스하고 실행하는 방법에 대한 지시사항을 보려면, 온라인 도움말을 열고 Java 응용프로그램 개발 > 엔터프라이즈 응용프로그램 개발 > J2EE 응용프로그램 > Ant에 대한 작업 > 예제: 자동화 전개를 펼치십시오. 이 예제에 대한 갱신사항이 있습니다. 그러한 갱신사항은 Developer Domain WebSphere Library Samples(www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html)의 샘플 스크립트 웹 페이지에서 사용 가능합니다. 그러한 갱신사항에는 예제에 있는 문제에 대한 수정사항 또는 새로운 기능의 추가가 포함될 수 있습니다.
오류 메시지 없이 J2EE Export(EJBExport, WARExport, AppClientExport 및 EARExport)용 Ant 타스크를 실행할 수 있지만, 출력 파일이 작성되지 않습니다. 이 문제점이 식별되었으며, 수정사항은 다가오는 임시 수정사항에서 사용 가능하게 될 것입니다.
이 문제를 해결하기 위해, Workbench에서 내보내기 조작을 사용하여 수동으로 J2EE 프로젝트를 내보낼 수 있습니다.
이주되지 않은 v5.1.x 웹 프로젝트의 헤드 없는(명령행 인터페이스) Ant 빌드가 java.lang.ClassNotFoundException: com.ibm.etools.siteedit.builder.SiteUpdateBuilder로 실패합니다. 이 문제를 예방하려면, 다음 중 하나를 완료해야 합니다.
- 빌드하기 전에, 프로젝트를 v6 웹 프로젝트로 이주하십시오. 프로젝트를 v5.1.x에서 v6 웹 프로젝트로 이주하려면, 가져오기 마법사를 사용하여 v6 작업공간에 웹 프로젝트를 가져와야 합니다.
<nature>com.ibm.wtp.web.StaticWebNature</nature>
명령문을 다음과 같이 실패하는 웹 프로젝트 루트 디렉토리 아래의 .project 파일에 추가하십시오.
<natures>
<nature>com.ibm.wtp.web.StaticWebNature</nature>
:
:
</natures>
프로젝트의 기본 서버를 설정하고 서버에서 실행 타스크를 사용하여 기본 서버에서 응용프로그램을 실행하는 경우, 다음 문제점이 발생함에 주의해야 합니다.
- 프로젝트는 이 기본 서버로 자동 공개(추가)되지 않습니다.
- 서버 선택 마법사가 표시되지 않습니다. 결과적으로, 테이블 및 데이터 소스와 같은 추가 서버 타스크를 완료하거나 EJB 전개 및 RMIC 코드를 생성하려고 하는지 묻지 않습니다.
선호하는 서버에서 응용프로그램을 실행하기 위해, 다음 두 가지 옵션 중 하나를 선택할 수 있습니다.
- 프로젝트의 기본 서버 설정을 제거하십시오.
- 기본 서버를 없음으로 설정하십시오. 프로젝트 탐색기 보기에서 사용자 프로젝트를 마우스 오른쪽 단추로 누르고 특성 > 서버를 선택하여 이를 완료할 수 있습니다.
- 프로젝트 탐색기에서, 프로젝트를 마우스 오른쪽 단추로 누르고 실행 > 서버에서 실행을 선택하십시오. 서버 선택 마법사가 열리며 이제 추가 서버 타스크를 지정할 수 있습니다.
- 수동으로 프로젝트를 서버에 추가하십시오.
- 서버 보기에서, 선호하는 서버를 마우스 오른쪽 단추로 누르고 프로젝트 추가 및 제거를 선택하십시오.
- 프로젝트 추가 및 제거 마법사가 열리며 이제 추가 서버 타스크를 지정할 수 있습니다.
WebSphere Application Server v6.0을 보안 모드로 실행할 경우, 서버의 콘솔 출력이 콘솔 보기에 표시되지 않을 수 있습니다. 그리고 몇 초마다 오류 메시지가 사용자 서버의 SystemOut.log 파일에 표시됩니다. 예를 들어,
[11/3/04 16:58:18:412 CST] 0000003b RoleBasedAuth A SECJ0305I: The role-based authorization check failed for admin-authz operation ConfigService:queryConfigObjects:com.ibm.websphere.management.Session:javax.management.ObjectName:javax.management.ObjectName:javax.management.QueryExp. The user <null> (unique ID: null_access_id) was not granted any of the following required roles: administrator, operator, monitor, configurator.
[11/3/04 16:58:18:431 CST] 0000003b FileTransferS A ADFS0107E: The file to download "/usr/IBM/WebSphere/AppServer/profiles/default/config/temp/logs/sysout" does not exist.이 문제를 해결하려면, 다음을 완료하십시오.
- 서버 보기에서, WebSphere Application Server v6.0을 시작하십시오.
- 서버를 시작한 후에, WebSphere Application Server v6.0을 마우스 오른쪽 단추로 누르고 외부 관리 스크립트 실행을 선택하십시오. 실행할 Jacl 또는 Jython 관리 스크립트 파일 대화 상자가 열립니다.
- WAS_HOME/bin에서 redeployFileTransfer.jacl을 찾은 후(여기서, WAS_HOME은 WebSphere가 설치된 설치 디렉토리임) 열기를 누르십시오.
- 서버를 다시 시작하여 기본 파일 전송 응용프로그램에서 보안 파일 전송 응용프로그램으로 전환하십시오.