| WebSphere 바인딩을 사용하여 EJB 참조 이름 정의 | |
|
WebLogic 특정 배치 디스크립터(weblogic.xml 또는 weblogic-ejb-jar.xml)에는 EJB 참조가 있습니다. 이러한 참조는 EJB 참조를 JNDI 이름에 맵핑합니다(다음 예제 참조). 참조가 WebSphere traditional 및 Liberty에서 올바르게 작동하려면, 정보를 WebSphere Application Server 바인딩 파일로 이동해야 합니다. 이 규칙은 weblogic.xml 및 weblogic-ejb-jar.xml에 있는 EJB 파일을 플래그 지정합니다. 소스 스캐너에서 이 규칙에 제공된 빠른 수정사항은 WebLogic 특정 배치 디스크립터에 정의된 EJB 참조 정보를 가져오고 이를 표준 배치 디스크립터 및 WebSphere Application Server 바인딩 파일에 마이그레이션합니다. 예를 들어, EJB MyBean을 참조하는 WebLogic 웹 모듈을 생각해 보겠습니다. 이 참조는 다음 weblogic.xml에 정의됩니다.weblogic.xml 구성
JNDI 이름은 바인딩 파일에 추가됩니다. web.xml에 정의된 기존 참조를 참조합니다. 이와 유사하게, EJB 참조가 EJB 프로젝트에서 발견되는 경우에 정보는 weblogic-ejb-jar.xml 파일에서 EJB 바인딩 파일로 이동됩니다. 다음 예제에는 weblogic-ejb-jar.xml의 MyBean을 참조하는 MyBean2가 표시되어 있습니다. |
|
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |