웹 애플리케이션 아카이브(WAR) 모듈에서 EJB 컨텐츠 패키징

EJB JAR 모듈 내에서 패키지된 Bean에 대해 지원되는 EJB 기능은 WAR 모듈 내에서 패키지된 Bean에 대해서도 지원됩니다. WAR 모듈 내에서 패키지된 Bean은 EJB JAR 모듈 내에서 패키지된 Bean에 대해서도 동일한 동작이 가능합니다.

시작하기 전에

작업공간에 웹 프로젝트가 작성되어 있어야 합니다.

이 태스크 정보

이제 웹 애플리케이션 클래스에 적용하는 동일한 패키징 가이드라인을 사용하여 EJB 클래스를 직접 .WAR 파일에 위치시킬 수 있습니다. EJB 클래스는 WEB-INF/classes 디렉토리 아래 또는 WEB-INF/lib 디렉토리 내의 JAR 파일에 위치시킬 수 있습니다. EJB 배치 디스크립터도 선택사항입니다. 이 디스크립터가 필요하면 EJB 배치 디스크립터를 WEB-INF/ejb-jar.xml 파일로 패키징할 수 있습니다.

WAR 모듈의 EJB 컨텐츠를 패키징하기 위한 규칙은 JAR 모듈의 EJB 컨텐츠 패키징을 위한 규칙과 다릅니다. WAR 파일에서의 EJB 컨텐츠 패키징에 대한 자세한 정보는 WAR 모듈의 EJB 컨텐츠를 참조하십시오.

프로시저

  1. Java™ EE 퍼스펙티브에서 웹 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 기타 > 세션 Bean(EJB 3.x)을 선택하거나 메시지 구동 Bean(EJB 3.x)을 클릭하고 다음을 클릭하십시오. 또는 웹 프로젝트/웹 프로젝트/EJB/세션 Bean이나 웹 프로젝트/웹 프로젝트/EJB/메시지 구동 Bean을 마우스 오른쪽 단추로 클릭하고 새로 작성 > 세션 Bean(EJB 3.x)이나 새로 작성 > 매시지 구동 Bean(EJB 3.x)을 선택하십시오.
  2. EJB 3.x 세션 Bean 작성 페이지 또는 메시지 구동 Bean 3.x 작성 페이지에서,
    1. Java EE 퍼스펙티브에서 사용자 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 세션 Bean 또는 새로 작성 > 메시지 구동 Bean을 선택하십시오. EJB 3.1 세션 Bean 작성 또는 EJB 3.1 메시지 구동 Bean 작성 마법사가 표시됩니다.
    2. 소스 폴더 필드에서 새 Bean의 소스 폴더를 선택하십시오.
    3. Java 패키지 필드에서 새 Bean의 패키지 이름을 입력하십시오.
    4. Bean 이름 필드에서 엔터프라이즈 Bean에 지정할 이름을 입력하십시오. 관례상, Bean 이름은 대문자로 시작합니다.
      참고: Bean 이름에 유니코드 문자를 사용할 수 있지만, 엔터프라이즈 Bean 패키지 및 엔터프라이즈 Bean과 연관된 클래스에서는 유니코드 문자를 지원하지 않습니다.
    5. 원격을 선택하여 원격 인터페이스를 추가하거나 로컬을 선택하여 로컬 인터페이스를 추가한 후 완료를 클릭하십시오.
  3. EJB용 배치 디스크립터를 작성하려면 웹 프로젝트를 마우스 오른쪽 단추로 클릭하고 Java EE > EJB 배치 디스크립터 스텁 생성을 선택하십시오. ejb-jar.xml 파일이 WebContent/WEB-INF 폴더에 표시됩니다.
  4. 배치 디스크립터를 사용하여 세션 Bean 또는 메시지 구동 Bean 추가:
    1. ejb-jar.xml 파일을 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > EJB 배치 디스크립터 편집기를 선택하십시오.
    2. 추가를 클릭하십시오. 항목 추가 페이지에서 엔터프라이즈 Bean을 선택하십시오.
      WAR에 EJB 추가
    3. 패널 제목에서 1개의 오류가 발견됨을 클릭하고 세션 Bean 추가를 선택하십시오. 확인을 클릭하십시오.
    4. 웹 프로젝트로 이동하여 EJBs/Session Beans를 펼치면 새 세션 Bean이 표시됩니다.
주제 유형을 표시하는 아이콘 태스크 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: tejbsinwars.html