예제에서 설명된 바와 같이, JBoss 배치 디스크립터(jboss-web.xml
및 jboss.xml)에는 자원 관리자 또는 자원 URL에 자원 참조를 맵핑하는 자원 참조가 있습니다.
이 참조가 WebSphere traditional 또는 Liberty에서 올바르게 작동하려면,
WebSphere Application Server 바인딩 파일로 해당 참조를 이동해야 합니다.
또는 Liberty 참조는 server.xml로 이동할 수 있습니다.
JBoss DTD에 정의된 바와 같이, <resource-ref> 태그에는 <res-ref-name> 태그 다음에 세 가지 태그가 있을 수 있습니다.
- resource-name
- jndi-name
- res-url
<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
이 규칙은 resource-name 및 res-url 경우를 플래그 지정합니다.
< jboss-web>
< span class="indent"> < /span> < span class="indent"> < /span> < reference-ref>
<res-ref-name>ejb/myBean</res-ref-name>
<resource-name>resMgr메일</resource-name>
</reference-ref>
...
< span class="indent"> < /span> < span class="indent"> < /span> < resource-managers>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < resource-manager>
<res-name>resMgr메일</res-name>
<res-jndi-name>java: 메일</res-jndi-name>
</resource-manager>
</resource-managers>
< jboss>
< span class="indent"> < /span> < span class="indent"> < /span> < enterprise-beans>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < session>
<ejb-name>myBean</ejb-name>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class = class = "indent"> < /span> < resource-ref>
<res-ref-name>테스트/메일</res-ref-name>
<resource-name>resMgr메일</resource-name>
</resource-ref>
</session>
</enterprise-beans>
...
< span class="indent"> < /span> < span class="indent"> < /span> < resource-managers>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < resource-manager>
<res-name>resMgr메일</res-name>
<res-jndi-name>java: 메일</res-jndi-name>
</resource-manager>
</resource-managers>
애플리케이션 개발자는 IBM(R) Rational(R) Application Developer 도구를 사용하여 바인딩을 수동으로 작성할 수 있습니다.
Rational Application Developer에 필요한 변경사항을 적용하려면 다음을 수행하십시오.
- 개발자 도구를 시작하십시오.
- 올바른 EJB 또는 웹 프로젝트를 여십시오.
- 배치 디스크립터를 두 번 클릭하여 배치 디스크립터 편집기를 여십시오.
- 참조 탭에서 추가를 클릭하십시오.
- 대화 상자에서 자원 참조를 선택한 후 다음을 선택하십시오.
- 자원 참조, 이름, 유형 및 인증 유형을 입력하십시오.
- 완료를 클릭하십시오.
- 이 페이지의 WebSphere 바인딩 섹션으로 화면이동하십시오.
- 해당 자원 참조의 JNDI 이름을 입력하십시오.
WebSphere 바인딩 섹션이 배치 디스크립터 편집기에 보이지 않는 경우,
프로젝트 특성의 프로젝트 패싯을 사용하여 WebSphere 바인딩을 사용하십시오. EJB 프로젝트의 경우, WebSphere EJB(확장) 패싯을 선택하십시오. 웹 프로젝트의 경우,
WebSphere 웹(공존) 패싯을 선택하십시오.