WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

엔터프라이즈 Bean 스텁 수정

표준 EJB(Enterprise JavaBean) 전개 프로세스는 클러스터 사용 가능 스텁을 생성합니다. 이 스텁은 파티션 라우트가 가능하도록 두 번째 전달로 수정해야 합니다. 제공된 도구는 EAR(Enterprise Archive) 파일을 사용하며 새로 수정된 스텁으로 새 EAR을 생성합니다. 모든 파티션 라우트 가능 EJB에 대해 스텁이 수정됩니다. 파티션 라우트 가능 엔터프라이즈 Bean은 원격 인터페이스 및 연관된 XXX_PartitionKey 라우터 클래스가 있는 Stateless 세션 Bean입니다.

wpfStubUtil 도구는 <WAS_install_root>/bin 디렉토리에 위치합니다. ejbdeploy 실행 후 파티션된 EAR(Enterprise Archive) 파일에 대해 이 도구를 실행하십시오. wpfStubUtil 사용법은 다음과 같습니다. 순서가 유지되지 않으면 도구는 실패합니다.

wpfStubUtil -ear <earname> -jar <jarname> -class <class_name> -temp <
temp working directory> [optional flags: -stubUpdateClasspath <classpath
> -verbose -stubDebug -keep -rmicextclasspath <classpath>
-extdirs <javac extdirs>]

-ear, -jar, -class 및 -temp가 모두 필수 옵션입니다. -stubUpdateClasspath 명령은 선택사항이지만 사용된 경우 temp 작업 디렉토리 이후의 첫 번째 인수여야 합니다.
옵션 설명:
-ear <ear name>
파티션된 응용프로그램이 들어 있는 ear.
-jar <jar name>
파티션된 엔터프라이즈 Bean을 포함하는 ear 내의 Enterprise Bean jar.
-class <class name>
Bean의 원격 인터페이스 클래스.
-temp <temp working directory>
모든 작업이 발생하는 디렉토리.
-stubUpdateClasspath <class path>
(선택사항) 도구는 사용자가 전달하는 내용과 함께 클래스 경로를 추가합니다.
-verbose
(선택사항) 도구 출력에 대한 자세한 옵션.
-stubDebug
(선택사항) 불필요한 디버깅 출력을 스텁에 넣습니다. 이 옵션은 프로덕션 환경에서 사용하면 안됩니다.
-keep
(선택사항) 도구가 완료된 후에 임시 작업 디렉토리의 컨텐츠를 삭제하지 않습니다.
-rmicextclasspath <classpath>
(선택사항) 사용자가 rmic classpath에 전달하는 내용을 추가합니다.
-extdirs <javac extdirs>
(선택사항) 사용자가 javac extdirs에 전달하는 내용을 추가합니다.
wpfStubUtil은 세션 EJB를 정의된 XXX_PartitionKey 클래스로 갱신할 수 있습니다. 이러한 세션 EJB는 PRSB 또는 PSSB입니다.
façade PRSB bean이 들어 있는 ear에서 wpfStubUtil을 실행하는 예제:
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear
D_WPFFacadePartitionSample.ear -jar 
WPFKeyBasedPartitionEJB.jar -class com/ibm/websphere/wpf/ejb/
WPFKeyBasedPartition.class -temp \working
A subdirectory or file \working already exists.
WPFC0069I: Unpacking ear file D_WPFFacadePartitionSample.ear
WPFC0070I: Unpacking jar file WPFKeyBasedPartitionEJB.jar
WPFC0071I: Running rmic to generate stub source
[rmic output - removed]
 [done in 2334 ms]
WPFC0072I: Updating stub source
WPFC0073I: Compiling modified stub source
WPFC0074I: Rejaring jar file WPFKeyBasedPartitionEJB.jar
WPFC0075I: Rejaring ear file D_WPFFacadePartitionSample.ear
Cleaning up
PRSB(Partitioned Routable Session Bean)가 들어 있는 두 개의 ear에 대해 wpfStubUtil을 실행하는 예제. D_StockAccount.ear에서는 여분의 jar 파일(StockEJB.jar)을 rmic 클래스 경로(-rmicextclasspath), stubUpdateClasspath (-stubUpdateClasspath) 및 javac ext dirs(-extdirs)에 추가해야 합니다.
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_Stock.ear
-jar StockEJB.jar -class 
wpf/test/stock/ejb/ProcessStock.class -temp \working
A subdirectory or file \working already exists.
WPFC0069I: Unpacking ear file D_Stock.ear
WPFC0070I: Unpacking jar file StockEJB.jar
WPFC0071I: Running rmic to generate stub source
[rmic output - removed]
 [done in 2324 ms]
WPFC0072I: Updating stub source
WPFC0073I: Compiling modified stub source
WPFC0074I: Rejaring jar file StockEJB.jar
WPFC0075I: Rejaring ear file D_Stock.ear
Cleaning up

C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear
D_StockAccount.ear -jar 
StockAccountEJB.jar -class wpf/test/stockaccount/ejb/
Process.class -temp \working 
-stubUpdateClasspath \stub\StockEJB.jar -rmiextclasspath \stub\ 
StockEJB.jar -extdirs 
\stub\StockEJB.jar
A subdirectory or file \working already exists.
WPFC0069I: Unpacking ear file D_StockAccount.ear
WPFC0070I: Unpacking jar file StockAccountEJB.jar
WPFC0071I: Running rmic to generate stub source
[rmic output - removed]
[done in 2333 ms]
WPFC0072I: Updating stub source
WPFC0073I: Compiling modified stub source
WPFC0074I: Rejaring jar file StockAccountEJB.jar
WPFC0075I: Rejaring ear file D_StockAccount.ear
Cleaning up
PSSB(Partitioned Stateless Session Bean)만이 들어 있는 ear에 대해 wpfStubUtil을 실행하는 예:
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear
D_WPFKeyBasedPartitionSample.ear 
-jar WPFKeyBasedPartitionEJB.jar -class com/ibm/websphere/wpf/ejb/
WPFKeyBasedPartition.class
 -temp \working
A subdirectory or file \working already exists.
WPFC0069I: Unpacking ear file D_WPFKeyBasedPartitionSample.ear
WPFC0070I: Unpacking jar file WPFKeyBasedPartitionEJB.jar
WPFC0071I: Running rmic to generate stub source
[rmic output - removed]
[done in 2373 ms]
WPFC0072I: Updating stub source
WPFC0073I: Compiling modified stub source
WPFC0074I: Rejaring jar file WPFKeyBasedPartitionEJB.jar
WPFC0075I: Rejaring ear file D_WPFKeyBasedPartitionSample.ear
Cleaning up

클래스 경로에 지정된 jar에 클래스가 있는 경우에도 wpfStubUtil이 클래스를 찾을 수 없는 일부 인스턴스가 있습니다. 이 경우 -temp <temp working directory>로 찾을 수 없는 클래스를 포함하는 jar로부터 모든 클래스를 압축해제하십시오.




Related concepts
파티션 기능 프레임워크 프로그래밍 모델

개념 주제    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:38:53 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpfejbstub.html

© Copyright IBM 2005, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)