Wednesday, December 23, 2009

EJB에서 Remote Bean을 Local Bean처럼 사용하기 위해서는

 - weblogic-ejb-jar.xml
  - enable-call-by-reference가 True로 설정하면 EAR 내에서 리모트 EJB 호출일 경우 로컬 EJB처럼 동작한다.
  - 참고: 웹로직과 다르게 웹스피어는 표준 EJB 클래스와 배치 디스크립터만 포함된 JAR를 바로 배포함.
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic
8.1.0 EJB//EN' 'http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd'>

<weblogic-ejb-jar>
	<weblogic-enterprise-bean>
		<ejb-name>SampleTestBean</ejb-name>
		<stateless-session-descriptor></stateless-session-descriptor>
		<enable-call-by-reference>True</enable-call-by-reference>
		<clients-on-same-server>True</clients-on-same-server>
		<jndi-name>sample.test.SampleTestHome</jndi-name>
	</weblogic-enterprise-bean>
</weblogic-ejb-jar>

No comments: