URL 및 자원 관리자에 대해 자원 참조를 수동으로 마이그레이션

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

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

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

이 규칙은 resource-name 및 res-url 경우를 플래그 지정합니다.

jboss-web.xml 구성
< 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.xml 구성
< 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에 필요한 변경사항을 적용하려면 다음을 수행하십시오.

  1. 개발자 도구를 시작하십시오.
  2. 올바른 EJB 또는 웹 프로젝트를 여십시오.
  3. 배치 디스크립터를 두 번 클릭하여 배치 디스크립터 편집기를 여십시오.
  4. 참조 탭에서 추가를 클릭하십시오.
  5. 대화 상자에서 자원 참조를 선택한 후 다음을 선택하십시오.
  6. 자원 참조, 이름, 유형 및 인증 유형을 입력하십시오.
  7. 완료를 클릭하십시오.
  8. 이 페이지의 WebSphere 바인딩 섹션으로 화면이동하십시오.
  9. 해당 자원 참조의 JNDI 이름을 입력하십시오.

WebSphere 바인딩 섹션이 배치 디스크립터 편집기에 보이지 않는 경우, 프로젝트 특성의 프로젝트 패싯을 사용하여 WebSphere 바인딩을 사용하십시오. EJB 프로젝트의 경우, WebSphere EJB(확장) 패싯을 선택하십시오. 웹 프로젝트의 경우, WebSphere 웹(공존) 패싯을 선택하십시오.