JBoss 고유의 배치 디스크립터인 jboss-web.xml과 jboss.xml에는 자원 환경 참조 요소가 있습니다. 이러한 요소는 자원 환경 참조를 JNDI 이름에 맵핑합니다. 이 규칙은 JBoss 자원 환경 참조 JNDI 이름을 발견합니다. 소스 스캐너에서 빠른 수정사항은 JNDI 이름을 WebSphere Application Server 바인딩 파일로 마이그레이션합니다.
jboss-web.xml 구성 예제는 다음과 같습니다.
<jboss-web> ... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-ref> ... </jboss-web> |
해당 자원 환경 참조가 web.xml 파일에서 사용 가능해야 합니다.
다음 예제의 경우에는 web.xml 파일에 jms/myQueue로 이름이 지정된 resource-env-ref가 있어야 합니다.
<web-app>
... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type> </resource-env-ref> ... </web-app> |
빠른 수정사항은 바인딩 파일에 JNDI 이름을 저장하고 참조를 web.xml 파일의 <resource-env-ref> 요소에 연관합니다.
마찬가지로 jboss.xml EBJ 구성의 경우에도 <resource-env-ref> 요소가 특정 EJB의 ejb-jar.xml에 있는 <resource-env-ref> 요소와 일치하면 JNDI 이름이
WebSphere traditional 및 Liberty 바인딩에 저장됩니다.
<jboss> <enterprise-beans> </session> <ejb-name>MyBean</ejb-name> ... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-ref ... </session> </enterprise-beans> </jboss> |