예제에서 설명된 바와 같이, JBoss 배치 디스크립터(jboss-web.xml 및 jboss.xml)에는 자원 관리자 또는 자원 URL에 자원 참조를 맵핑하는 자원 참조가 있습니다. 이 참조가 WebSphere traditional 또는 Liberty에서 올바르게 작동하려면, WebSphere Application Server 바인딩 파일로 해당 참조를 이동해야 합니다. 또는 Liberty 참조는 server.xml로 이동할 수 있습니다.
JBoss DTD에 정의된 바와 같이, <resource-ref> 태그에는 <res-ref-name> 태그 다음에 세 가지 태그가 있을 수 있습니다.
|
<jboss-web>
<reference-ref> <res-ref-name>ejb/myBean</res-ref-name> <resource-name>resMgrMail</resource-name> </reference-ref> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
|
<jboss>
<enterprise-beans> <session> <ejb-name>myBean</ejb-name> <resource-ref> <res-ref-name>test/Mail</res-ref-name> <resource-name>resMgrMail</resource-name> </resource-ref> </session> </enterprise-beans> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
애플리케이션 개발자는 IBM(R) Rational(R) Application Developer 도구를 사용하여 바인딩을 수동으로 작성할 수 있습니다.
Rational Application Developer에 필요한 변경사항을 적용하려면 다음을 수행하십시오.
WebSphere 바인딩 섹션이 배치 디스크립터 편집기에 보이지 않는 경우, 프로젝트 특성의 프로젝트 패싯을 사용하여 WebSphere 바인딩을 사용하십시오. EJB 프로젝트의 경우, WebSphere EJB(확장) 패싯을 선택하십시오. 웹 프로젝트의 경우, WebSphere 웹(공존) 패싯을 선택하십시오.