JBoss 특정 배치 디스크립터 jboss-web.xml 또는 jboss.xml 파일에는 EJB 참조가 있습니다. 이러한 참조는 EJB 참조의 JNDI 이름에 EJB 참조를 맵핑합니다. 이 참조가 WebSphere(R) Application Server에서 올바르게 작동하려면, 정보를 WebSphere traditional 또는 Liberty 바인딩 파일로 이동해야 합니다.
관련된 빠른 수정사항이 아직까지 적용되지 않는 경우 소스 스캐너의 이 규칙은 jboss-web.xml 파일 및 jboss.xml 파일에서 찾은 EJB 참조를 플래그 지정합니다. 빠른 수정사항이 적용되고 나면 JBoss XML이 마이그레이션되었다고 표시하는 주석과 함께 JBoss XML이 표시됩니다. 이것은 빠른 수정사항을 실행할지 여부를 판별하는데 사용되며, 마이그레이션 종료 시 XML 파일이 얼마나 마이그레이션되었는지 표시하도록 사용할 수 있습니다.
예를 들어, JBoss 웹 모듈이 EJB MyBean을 참조하는 경우에 이 참조는 jboss-web.xml 파일에 정의됩니다.
=jboss-web.xml 구성= =|
<jboss-web> <ejb-ref> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-ref> </jboss-web> |
JNDI 이름은 웹 모듈 바인딩 파일에 추가됩니다. 바인딩 파일이 없는 경우, 한 개의 파일이 작성됩니다.
이와 유사하게, EJB 참조가 EJB 프로젝트에서 발견되는 경우 정보는 jboss.xml 파일에서 ejb-jar.xml 파일 및 EJB 바인딩 파일로 이동됩니다. 예를 들어, 다음 예제는 jboss.xml 파일의 MyBean을 참조하는 MyBean2를 표시합니다.
jboss.xml 구성|
<jboss> <enterprise-beans> <session> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <ejb-ref> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-ref> </session> </enterprise-beans> </jboss> |
참조에 대한 정보도 바인딩 파일에 추가됩니다. 바인딩 파일이 없는 경우, 한 개의 파일이 작성됩니다.