WebSphere 바인딩을 사용하여 자원 참조 이름 정의

JBoss 배치 디스크립터(jboss-web.xmljboss.xml 파일)에는 자원 참조가 있습니다. 예제에서 설명된 바와 같이, 이러한 참조는 JNDI 이름에 자원 참조를 맵핑합니다. 이 참조가 WebSphere(R) Application Server에서 올바르게 작동하려면, WebSphere(R) Application Server 바인딩 파일로 해당 참조를 이동해야 합니다.

JBoss DTD에서 정의된 바와 같이, <resource-ref> 태그에는 <res-ref-name> 태그 다음에 세 가지 태크가 있을 수 있습니다.

<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>

이 규칙은 <jndi-name> 경우를 처리합니다. 기타 유형에 대해서는 URL 및 자원 관리자의 자원 참조를 수동으로 마이그레이션 규칙을 참조하십시오. 소스 스캐너에서 이 규칙에 빠른 수정사항을 사용할 수 있습니다. 빠른 수정사항은 JBoss 특정 배치 디스크립터에 정의된 자원 참조를 가져오고 이를 WebSphere traditional 및 Liberty 바인딩에 마이그레이션합니다.

jboss-web.xml 구성
<jboss-web>
<reference-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>


jboss.xml 구성
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</resource-ref>
</session>
</enterprise-beans>