| 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 파일을 플래그 지정합니다. 이 규칙에 대해 자동화된 수정이 제공되며, 이 수정은 정의된 EJB 참조 정보( WebLogic-specific 배포 디스크립터에 정의된 에 정의된 EJB 참조 정보를 가져와서 표준 배포 설명자 및 WebSphere Application Server 바인딩 파일로 마이그레이션합니다. 예를 들어, EJB MyBean을 참조하는 WebLogic 웹 모듈을 생각해 보겠습니다. 이 참조는 다음 weblogic.xml에 정의됩니다.weblogic.xml 구성 < weblogic-web-app> < span class="indent"> < /span> < span class="indent"> < /span> < reference-descriptor> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> JNDI 이름은 바인딩 파일에 추가됩니다. web.xml에 정의된 기존 참조를 참조합니다. 이와 유사하게, EJB 참조가 EJB 프로젝트에서 발견되는 경우에 정보는 weblogic-ejb-jar.xml 파일에서 EJB 바인딩 파일로 이동됩니다. 다음 예제에는 weblogic-ejb-jar.xml의 MyBean을 참조하는 MyBean2가 표시되어 있습니다. |