이 규칙은 다음을 플래그 지정합니다. Context <Resource> 요소를 META-INF/context.xml 파일에서 찾을 수 있습니다.
Apache Tomcat 은 다음을 허용합니다. Context <Resource> 다음 위치에 정의될 요소:
마이그레이션 도구는 Tomcat 구성 디렉토리에 액세스할 수 없기 때문에 META-INF/context.xml 파일만 마이그레이션합니다. 기타 위치에 정의되어 있는 자원 정보는 META-INF/context.xml 파일에 복사하여 마이그레이션 도구로 처리할 수 있습니다.
자동 수정은 다음 정보를 가져옵니다 에서 Resource 필요에 따라 자원 참조 또는 자원 환경 참조 및 해당 JNDI 이름을 작성합니다. Tomcat 은 다음에 대한 해당 자원 참조를 권장하지만 필요하지는 않습니다. Resource 요소에 정의된 WEB-INF/web.xml. 자동 수정은 다음 목록을 검색합니다 resource-ref 및 resource-env-ref 요소를 사용하여 이름과 일치하는 항목이 이미 있는지 확인하십시오. 일치하는 항목이 없으면 항목을 작성합니다. 만약 Resource 요소에 auth 속성, resource-ref 로 작성됩니다. 만약 Resource 요소에 auth 속성, resource-env-ref 로 작성됩니다. 두 경우 모두, name 값은 JNDI 이름으로도 사용되며 바인딩에서 정의됩니다.
예를 들어, 다음과 같은 경우 Resource META-INF/context.xml 파일의 요소:기본적으로 Tomcat에서는 자원을 공유할 수 있습니다. 범위가 Resource 요소를 추가합니다, 에 대한 새 리소스 참조가 생성될 때 공유 가능으로 설정됩니다 에 대한 새 리소스 참조가 생성될 때 공유 가능으로 설정됩니다. WEB-INF/web.xml 파일에 일치하는 자원 참조가 이미 존재하는 경우에는 아무것도 변경되지 않습니다.
웹 프로젝트가 Java EE 5 이상이고 WEB-INF/web.xml이 존재하지 않는 경우에는 WEB-INF/web.xml이 작성되고 새 자원 참조 요소가 추가됩니다. 웹 프로젝트가 J2EE 1.4 이하인 경우 자동 수정이 오류를 보고합니다.
또한, WebSphere 구성에서 자원을 구성해야 합니다.
Tomcat의 컨텍스트 자원 정의에 관한 추가 정보는 다음을 참조하십시오.