응용프로그램 설치 바인딩 설정 준비

이 페이지에서 모든 설치 옵션을 표시하거나, 설치 중에 응용프로그램 또는 모듈의 기존 바인딩을 변경할지 여부를 선택할 수 있습니다. 응용프로그램 또는 모듈의 미완료 바인딩에 대해 기본 바인딩을 생성하거나, 설치 중에 특정 바인딩을 지정하도록 선택할 수 있습니다.

이 페이지는 두 번째 응용프로그램 설치 준비 페이지입니다.

이 관리 콘솔 페이지를 보려면 응용프로그램 > 새 응용프로그램 > 새 엔터프라이즈 응용프로그램을 클릭하고 설치할 모듈 또는 응용프로그램의 경로를 지정한 후 다음을 클릭하십시오.

콘솔 페이지에 이 주제에서 나열된 일부 바인딩이 표시되지 않을 수도 있습니다. 설치할 응용프로그램 또는 모듈의 컨텐츠가 콘솔 페이지에 표시되는 옵션을 결정합니다. 또한 설치된 응용프로그램을 갱신할 때만 사용할 바인딩 지정 옵션이 표시됩니다.

응용프로그램 설치 방법

사용자가 정보를 제공해야 하는 설치 옵션만 표시할지, 모든 설치 옵션을 표시할지 여부를 지정합니다.

표 1. 설치 옵션 설명. 빠른 경로를 선택하거나, 모든 설치 옵션 및 매개변수를 표시하도록 선택할 수 있습니다.
옵션 설명
빠른 경로 - 추가 정보가 필요한 경우에만 프롬프트 응용프로그램 또는 모듈의 컨텐츠에 기반하여 주의가 필요한 옵션만 표시합니다. 빠른 경로를 사용하면 사용 가능한 모든 설치 옵션을 확인할 필요가 없기 때문에 응용프로그램을 더 쉽게 설치할 수 있습니다.
세부사항 - 모든 설치 옵션 및 매개변수 표시 사용 가능한 모든 설치 옵션을 표시합니다.
사용할 바인딩 지정

응용프로그램을 갱신할 때 바인딩을 병합할지 또는 기존이나 새 바인딩을 사용할지 여부를 지정합니다.

이 설정은 설치된 응용프로그램을 갱신할 때만 표시되고 새 응용프로그램을 설치할 때는 표시되지 않습니다.

표 2. 바인딩 옵션 설명. 병합된 바인딩, 새 바인딩 또는 기존 바인딩을 사용할 수 있습니다.
옵션 설명
새 바인딩과 기존 바인딩 병합 갱신된 응용프로그램이나 모듈에 있는 바인딩 정보가 설치된 버전에 있는 해당 바인딩 정보보다 선호됩니다. 갱신된 버전에서 바인딩의 요소가 누락된 경우 설치된 버전의 해당 요소가 사용됩니다. 설치 및 갱신된 응용프로그램 또는 모듈 둘 다 바인딩 값이 없으면, 기본값이 사용됩니다. 제품에서는 기본 바인딩 생성 옵션을 선택할 경우에만 기본값을 지정합니다.
새 바인딩 사용 갱신된 응용프로그램 또는 모듈에 있는 바인딩 정보가 사용됩니다. 응용프로그램이나 모듈의 갱신된 버전에 있는 바인딩 정보가 설치된 버전에 있는 해당 바인딩 정보보다 선호됩니다. 응용프로그램이나 모듈의 설치된 버전에 있는 바인딩 정보가 무시됩니다.
기존 바인딩 사용 응용프로그램이나 모듈의 설치된 버전에 있는 바인딩 정보가 갱신된 버전에 있는 해당 바인딩 정보보다 선호됩니다. 바인딩 정보의 요소가 설치된 버전에 존재하지 않는 경우 갱신된 버전의 요소가 사용됩니다. 즉, 바인딩이 설치된 버전에 존재할 경우에는 응용프로그램이나 모듈의 설치된 버전에 있는 바인딩이 무시됩니다. 그렇지 않은 경우에는 새 바인딩을 따르며 무시되지 않습니다.
기본 바인딩 생성

기본 바인딩 및 맵핑을 생성할지 여부를 지정합니다. 이 설정을 보려면 기본 바인딩 및 맵핑을 생성하도록 선택을 펼치십시오. 기본 바인딩 생성을 선택할 경우, 제품에서는 응용프로그램의 미완료 바인딩을 기본값으로 완료합니다. 제품이 기존 바인딩을 변경하지 않습니다.

기본 바인딩 생성을 선택한 후에는 단계에 빨간색 별표(*)가 없는 경우 요약 단계로 직접 이동하여 응용프로그램을 설치할 수 있습니다. 빨간색 별표는 단계에 완료되지 않은 데이터가 있고 올바른 값이 필요함을 말합니다. 요약 패널에서 응용프로그램이 설치된 셀, 노드 및 서버를 확인하십시오.

상태 전이: EJB 3.0 모듈의 EJB Bean, 로컬 홈, 원격 홈 또는 비즈니스 인터페이스에 대한 JNDI(Java™ Naming and Directory Interface) 값을 지정할 필요가 없습니다. 제품에서 런타임 동안 컨테이너 기본값을 지정합니다. 마찬가지로 EJB 3.0, Web 2.4 또는 Web 2.5 모듈 내의 EJB 참조에 대해 JNDI 값을 지정할 필요가 없습니다. 왜냐하면 제품에서 런타임 동안 대상을 자동으로 해석합니다. 기본 바인딩 생성을 선택하는 경우에도, 제품에서 이러한 JNDI 값의 기본값을 생성하지 않지만 기타 바인딩(예: 가상 호스트)에 대해서는 기본값을 생성합니다.

기본 바인딩 생성을 선택할 경우, 제품에서는 다음과 같이 바인딩을 생성합니다.

  • EJB(엔터프라이즈 Bean) JNDI 이름이 prefix/ejb-name 양식으로 생성됩니다. 기본 접두부는 ejb이지만 대체할 수 있습니다. ejb-name은 전개 설명자 <ejb-name> 태그 또는 EJB 3.0 모듈의 해당 어노테이션에 지정되는 것과 같습니다. 런타임에서는 컨테이너 기본값을 제공하므로 제품에서는 EJB 3.0 모듈의 엔터프라이즈 Bean에 대한 기본값을 생성하지 않습니다.
  • EJB 참조는 <ejb-link>가 있으면 바인드됩니다. 그렇지 않으면 참조된 엔터프라이즈 Bean으로 홈(또는 로컬 홈) 인터페이스를 갖는 고유한 Bean이 있는 경우 참조가 자동으로 분석됩니다. 런타임에서는 컨테이너 기본값을 제공하거나 대상 참조를 자동으로 분석하므로 제품에서는 EJB 3.0, 웹 2.4 또는 웹 2.5 모듈의 EJB 참조에 대한 기본값을 생성하지 않습니다.
  • 자원 참조 바인딩은 <res-ref-name> 태그 또는 Java EE(Java Platform, Enterprise Edition) 5 모듈의 해당 어노테이션에서 파생됩니다. 이 조치가 java:comp/env 이름이 자원 글로벌 JNDI 이름과 동일하다고 가정합니다.
  • EJB 2.0 및 EJB 2.1 JAR 파일에 대한 연결 팩토리 바인딩은 제공되는 JNDI 이름과 권한 정보를 기초로 생성됩니다. 이 조치는 설치될 응용프로그램의 각 EJB 2.0 및 EJB 2.1 JAR 파일에 대한 기본 연결 팩토리 설정을 작성합니다. Bean 레벨 연결 팩토리 바인딩은 생성되지 않습니다.
  • EJB 1.1 JAR 파일에 대한 데이터 소스 바인딩은 JNDI 이름, 데이터 소스 사용자 이름 및 암호 옵션을 기초로 생성됩니다. 이 조치는 각 JAR 파일에 대한 기본 데이터 소스 설정을 작성합니다. Bean 레벨 데이터 소스 바인딩은 생성되지 않습니다.
  • JCA(Java EE Connector Architecture) 1.5 호환 자원으로 전개된 EJB 2.0 이상의 메시지 구동 Bean의 경우, activationSpec 인스턴스에 대응하는 JNDI 이름이 eis/MDB_ejb-name 양식으로 생성됩니다. 메시지 대상 참조는 <message-destination-link>가 발견되어 JNDI 이름이 ejs/message-destination-linkName으로 설정되면 바인드됩니다. 그렇지 않은 경우, JNDI 이름이 eis/message-destination-refName으로 설정됩니다.
  • 리스너 포트에 대해 전개된 EJB 2.0 이상의 메시지 구동 Bean의 경우, 리스너 포트는 문자열 Port가 추가된 메시지 구동 Bean <ejb-name> 태그로부터 파생됩니다.
  • .war 파일의 경우 별도로 지정되지 않는 한 가상 호스트가 default_host로 설정됩니다.

기본 계획이 대부분의 응용프로그램에 대해 또는 최소한 응용프로그램의 전체 바인딩에 대해 충분합니다. 그러나 오류가 발생한 경우 다음 조치를 완료하십시오.

  • 하나 이상의 EJB 파일의 글로벌 JNDI 이름을 제어하십시오.
  • 컨테이너 관리 지속(CMP) Bean에 대한 데이터 소스 바인딩을 제어하십시오. 즉, 다중 데이터 소스가 있고 하나 이상의 글로벌 데이터 소스가 필요합니다.
  • 자원 참조를 java:comp/env 이름과는 다른 글로벌 자원 JNDI 이름에 맵핑하십시오.

그런 경우 사용자 정의 계획인 XML 문서로 작동을 변경할 수 있습니다. 사용자 정의 계획을 지정하고 예제에 대한 이 도움말 파일의 설정 설명을 보려면 특정 바인딩 파일 설정을 사용하십시오.

기존 바인딩 대체

생성된 바인딩이 기존 바인딩을 바꾸는지 여부를 지정합니다.

기본값은 기존 바인딩을 대체하지 않는 것입니다. 생성된 바인딩이 기존 바인딩을 바꾸도록 하려면 기존 바인딩 대체를 선택하십시오.

기존 바인딩 대체-defaultbinding.force 스크립트 옵션과 비슷합니다.

특정 바인딩 파일

기본 바인딩을 대체하는 바인딩 파일을 지정합니다.

특정 바인딩 파일-defaultbinding.strategy.file 스크립트 옵션과 비슷합니다.

사용자 정의 계획인 XML 문서로 기본 바인딩의 작동을 변경하십시오. 사용자 정의 계획은 기본 계획을 확장하므로 기본 계획이 충분하지 않은 영역만을 사용자 정의하면 됩니다. 즉, 기본 계획에 의해 생성되는 바인딩을 변경하려는 방법을 설명하면 됩니다. 전체 응용프로그램에 대한 바인딩을 정의할 필요는 없습니다.

기본 바인딩 생성 프로그램의 다양한 측면을 대체하려면 다음 예제를 사용하십시오.

EJB JNDI 이름 제어

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>helloEjb.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
         <ejb-name>HelloEjb</ejb-name>
         <jndi-name>com/acme/ejb/HelloHome</jndi-name>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>
알아두기: <ejb-name>의 설정이 EJB JAR 전개 설명자에 있는 ejb-name 항목과 일치하는지 확인하십시오. 여기서, 설정은 <ejb-name>HelloEjb</ejb-name>입니다.

EJB JAR 파일에 대한 연결 팩토리 바인딩 설정

<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <connection-factory>
        <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
        <res-auth>Container</res-auth>
      </connection-factory>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

EJB 파일에 대한 연결 팩토리 바인딩 설정

<?xml version="1.0">
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourCmp20</ejb-name>
          <connection-factory>
           <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
           <res-auth>PerConnFact</res-auth>
          </connection-factory>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
 </module-bindings>
</dfltbndngs>
제한사항: <ejb-name>의 설정이 전개 설명자에 있는 ejb-name 태그와 일치하는지 확인하십시오. 여기서, 설정은 <ejb-name>YourCmp20</ejb-name>입니다.

특정 엔터프라이즈 Bean에 대한 메시지 대상 참조 JNDI 설정

이 예제는 특정 엔터프라이즈 Bean에 대한 message-destination-refs를 설정하기 위한 사용자 정의 계획 파일의 XML 추출을 보여줍니다.

<?xml version="1.0">
 <!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
 <dfltbndngs>
  <module-bindings>
   <ejb-jar-binding>
    <jar-name>yourEjb21.jar</jar-name>
    <ejb-bindings>
     <ejb-binding>
      <ejb-name>YourSession21</ejb-name> 
      <message-destination-ref-bindings>
       <message-destination-ref-binding>
        <message-destination-ref-name>jdbc/MyDataSrc</message-destination-ref-name>
        <jndi-name>eis/somAO</jndi-name>
       </message-destination-ref-binding>
      </message-destination-ref-bindings>
     </ejb-binding>
    </ejb-bindings>
   </ejb-jar-binding>
  </module-bindings>
 </dfltbndngs>
제한사항: <ejb-name>의 설정이 전개 설명자에 있는 ejb-name 태그와 일치하는지 확인하십시오. 여기서, 설정은 <ejb-name>YourSession21</ejb-name>입니다. 또한 <message-destination-ref-name>의 설정이 전개 설명자에 있는 message-destination-ref-name 태그와도 일치하는지 확인하십시오. 여기서, 설정은 <message-destination-ref-name>jdbc/MyDataSrc</message-destination-ref-name>입니다.

WAR, EJB JAR 파일 또는 Java EE 클라이언트 JAR 파일에서 자원 참조 바인딩 대체

이 예제는 WAR 파일에서 자원 참조 바인딩을 대체하는 코드를 보여줍니다. EJB(엔터프라이즈 Bean) JAR 파일 또는 Java EE 클라이언트 JAR 파일에서 자원 참조 바인딩을 대체하려면 유사한 코드를 사용하십시오.

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <war-binding>
      <jar-name>hello.war</jar-name>
      <resource-ref-bindings>
        <resource-ref-binding>
          <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>
          <jndi-name>war/override/dataSource</jndi-name>
        </resource-ref-binding>
      </resource-ref-bindings>
    </war-binding>
  </module-bindings>
</dfltbndngs>
제한사항: <resource-ref-name>의 설정이 전개 설명자에 있는 resource-ref 태그와 일치하는지 확인하십시오. 이전 예제에서 설정은 <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>입니다.

JCA 1.5 호응 자원으로 전개되는 메시지 구동 Bean에 대한 JNDI 이름 대체

이 예제는 JCA 1.5 호환 자원으로 전개된 EJB 2.0 이상의 메시지 구동 Bean에 대한 JMS(Java Messaging Service) activationSpec JNDI 이름을 대체하기 위한 사용자 정의 계획 파일의 XML 추출을 보여줍니다.

<?xml version="1.0"?>
 <!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
  <dfltbndngs>
  <module-bindings>
   <ejb-jar-binding>
     <jar-name>YourEjbJar.jar</jar-name>
     <ejb-bindings>
      <ejb-binding>
        <ejb-name>YourMDB</ejb-name>
        <activationspec-jndi-name>activationSpecJNDI</activationspec-jndi-name>
      </ejb-binding>
     </ejb-bindings>
   </ejb-jar-binding>
  </module-bindings>
 </dfltbndngs>

EJB 2.0, 2.1 또는 3.0 메시지 구동 Bean에 대해 JMS 리스너 포트 이름 대체

이 예제는 리스너 포트에 대해 전개된 EJB 2.0 이상의 메시지 구동 Bean의 JMS 리스너 포트 이름을 대체하기 위한 사용자 정의 계획 파일의 XML 추출을 보여줍니다.

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourMDB</ejb-name>
          <listener-port>yourMdbListPort</listener-port>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

EJB JAR, WAR 파일 또는 EJB 파일에서 EJB 참조 바인딩 대체

이 예제는 EJB JAR 파일에서 EJB 참조 바인딩을 대체하는 코드를 보여줍니다. WAR 파일 또는 EJB 파일에서 EJB 참조 바인딩을 대체하려면 유사한 코드를 사용하십시오.

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-ref-bindings>
        <ejb-ref-binding>
          <ejb-ref-name>YourEjb</ejb-ref-name>
          <jndi-name>YourEjb/JNDI</jndi-name>
        </ejb-ref-binding>
      </ejb-ref-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>
Bean에 대한 고유 접두부 지정

생성된 엔터프라이즈 Bean JNDI 이름의 시작 부분에 제품이 적용시키는 문자열을 지정합니다. 접두부는 셀 또는 노드 내에서 고유해야 합니다.

기본값은 Bean에 대한 고유 접두부를 지정하지 않는 것입니다.

Bean에 대한 고유 접두부 지정은 스크립트 옵션 -defaultbinding.ejbjndi.prefix와 비슷합니다.

EJB 1.1 CMP Bean에 대한 기본 바인딩

컨테이너 관리 지속(CMP) 1.1 Bean에 대한 기본 데이터 소스 JNDI 이름 및 기타 바인딩을 지정합니다.

기본값은 EJB 1.1 CMP Bean에 기본 바인딩을 사용하지 않는 것입니다.

EJB 1.1 CMP Bean에 대한 기본 바인딩을 선택하는 경우, CMP 1.1 Bean에서 사용할 기본 데이터 소스의 JNDI 이름을 지정하십시오. 또한 이 기본 데이터 소스의 사용자 이름 및 암호를 지정하십시오.

EJB 1.1 CMP Bean에 대한 기본 바인딩은 스크립트 옵션 -defaultbinding.datasource.jndi와 비슷합니다.

기본 연결 팩토리 바인딩

기본 연결 팩토리 JNDI 이름을 지정합니다.

기본값은 기본 연결 팩토리 바인딩을 사용하지 않는 것입니다. 연결 팩토리에 바인딩을 지정하려면 기본 연결 팩토리 바인딩을 선택하십시오.

기본 연결 팩토리 바인딩을 선택하는 경우 사용할 기본 연결 팩토리의 JNDI 이름을 지정하십시오. 또한 응용프로그램 또는 컨테이너 전체에 대한 자원 권한인지 여부를 지정하십시오.

기본 연결 팩토리 바인딩은 스크립트 옵션 -defaultbinding.cf.jndi와 비슷합니다.

웹 또는 SIP 모듈에 기본 가상 호스트 이름 사용

웹 모듈(WAR 파일) 또는 SIP(Session Initiation Protocol) 모듈(SAR 파일)에 대한 가상 호스트를 지정합니다.

기본값은 웹 또는 SIP 모듈에 기본 가상 호스트 이름을 사용하지 않는 것입니다. 웹 또는 SIP 모듈에 기본 가상 호스트 이름 사용을 선택하는 경우 기본 호스트 이름을 지정하십시오.

웹 또는 SIP 모듈에 기본 가상 호스트 이름 사용은 스크립트 옵션 -defaultbinding.virtual.host와 비슷합니다.




표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 개념
관련 태스크
관련 정보
응용프로그램 설치 준비 설정


파일 이름: urun_rapp_instw_gendefbind.html