배치 디스크립터를 사용하여 Web 2.5 및 Web 3.0 프로젝트의 자원 참조를 작성 및
구성할 수 있습니다.
이 태스크 정보
자원 참조를 작성 및 구성하기 전에 Web 2.5 및 Web 3.0을 사용하여 웹 프로젝트를
작성해야 합니다. 프로젝트 작성 마법사에서 배치 디스크립터 생성을 선택하십시오.
프로시저
- 웹 프로젝트를 펼친 후 을
선택하십시오.
- web.xml을 마우스 오른쪽 단추로 누른 후 로 여십시오.
- 웹 애플리케이션 필드에서 추가를 선택하고
자원 참조를 선택한 후 확인을 클릭하십시오.
- 세부사항 섹션에 자원 참조 세부사항을 입력하십시오.
- 이름 필드에 자원 참조 이름을 입력하십시오.
- 유형 필드에 자원 참조 유형을 입력하십시오.
- 인증 필드에서 자원 참조 인증에 대해
애플리케이션 또는 컨테이너를 선택하십시오.
- 공유 범위 필드에서
자원 참조의 공유 범위에 공유 가능 또는 공유 불가능을 선택하십시오.
- 설명 필드에 해당 자원 참조의 설명을 입력하십시오.
- web.xml 소스 코드를 보려면 소스를 선택하십시오.
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <servlet>
<description>
</description>
<display-name>
TestServlet</display-name>
<servlet-name>TestServlet</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>
/TestServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<resource-ref>
<res-ref-name>SAMPLE</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
- 자원 참조를 편집하려면 배치 디스크립터 페이지의 디자인 또는 소스 보기 중 하나를 변경할 수 있습니다.
- 서버의 데이터 소스에 대한 해당 자원 참조를 USER_AUTH라는 JAAS 인증 별명을 사용하는 JNDI 이름 jdbc/SAMPLE과 바인딩하려면
ibm-web-bnd.xml 파일을 편집하여 다음 정의를 추가하십시오.
- ibm-web-bnd.xml 파일을 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
- 다음과 같이 하여 자원 참조를 추가하십시오.
- 디자인 보기에서 추가를 클릭하십시오.
- 항목 추가 창에서 자원 참조를 선택하십시오. 확인을 클릭하십시오.
- 이름 필드에 자원 참조의 이름을 입력하십시오(예: SAMPLE).
- 바인딩 이름 필드에 자원 참조의 이름을 입력하십시오(예: jdbc/SAMPLE).
- 디자인 보기에서 자원 참조를 강조표시하고
를 클릭하십시오.
- 세부사항 섹션의 이름 필드에
인증 별명 이름(예: USER_AUTH라는 JAAS 인증 별명 사용)을 입력하십시오. 결과
- web.xml 소스 코드를 보려면 소스를 선택하십시오.
<?xml version="1.0" encoding="UTF-8"?>
<web-bnd
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"
version="1.0">
<virtual-host name="default_host" />
<resource-ref name="SAMPLE" binding-name="jdbc/SAMPLE">
<authentication-alias name="USER_AUTH" />
</resource-ref>
</web-bnd>