Java SE 환경을 위한 JPA 애플리케이션 어셈블

JPA(Java™ Persistence API)에서 작동할 애플리케이션을 개발하고 구성했습니다. 이제 사용자 환경을 위한 JPA 애플리케이션을 패키징해야 합니다.

이 태스크 정보

이 태스크의 경우 JPA 2.1 애플리케이션의 경우 com.ibm.ws.jpa-2.1.thinclient_9.0.jar 독립형 Java 아카이브(JAR) 파일이나 사용자의 클래스 경로에 있는 com.ibm.ws.jpa-2.0.thinclient_9.0.jar 파일을 지정해야 합니다. 이 독립형 JAR 파일은 클라이언트 및 서버 설치 이미지로부터 사용할 수 있습니다. 클라이언트 설치 이미지에서 이들 .jar 파일의 위치는 ${app_client_root}/runtimes/ 디렉토리입니다. 서버 설치 이미지에서 이들 파일의 위치는 ${app_server_root}/runtimes/ 디렉토리에 있습니다.

프로시저

  1. 애플리케이션을 패키징하십시오.
    참고: 지속성 단위를 보다 쉽게 액세스하고 재사용할 수 있도록 개별 JAR 파일에 패키징하십시오. 이러한 방식으로 지속성 단위를 패키징하면 데이터베이스 지속성 발생 여부에 관계 없이 컨테이너 외부에서 테스트할 수 있습니다. 지속성 단위는 독립형 애플리케이션에 포함될 수 있거나 지속성 아카이브 파일로서 EAR 파일로 패키징될 수 있습니다. 지속성 단위를 지속성 아카이브 파일로 패키징하는 경우 모든 애플리케이션 컴포넌트가 지속성 아카이브에 액세스할 수 있어야 합니다. 지속성 단위를 사용하는 애플리케이션은 MANIFEST.MF Class-Path: 선언을 사용하여 지속 아카이브에 대한 종속성을 선언해야 합니다.

    JPA 애플리케이션 개발 시 어노테이션 프로세서에서 생성하는 기준 메타 모델 클래스 파일은 엔티티 클래스 파일과 동일한 위치에 있는 JAR 파일에 포함되어야 합니다.

    참고: WSJPA 및 IBM® Optim™ PureQuery 런타임을 사용 중인 경우, persistence_unit_name.pdqxml 파일을 JPA 애플리케이션 JAR 파일에 추가하십시오. 이 파일은 persistence.xml 파일이 위치하는 동일한 META-INF 디렉토리에 위치합니다. 이들 지속성 파일은 Java SE 환경에 대한 JPA 애플리케이션 개발이라는 개발 태스크 중에 작성되었습니다.
    애플리케이션을 패키징하려면 다음 명령을 사용하십시오.
    jar -cvf ${jar_Name} ${entity_Path}
    여기서 ${jar_Name}은 작성할 JAR 파일의 이름이고, ${entityPath}는 엔티티가 상주하는 루트 위치를 나타내는데, 엔티티를 컴파일한 위치입니다. ${entity_Path}도 META-INF/persistence.xml 파일을 포함하는지 확인하십시오.
  2. 독립형 애플리케이션을 실행할 때, 애플리케이션을 시작할 때 클래스 경로에 JAR 파일을 지정하십시오. JPA 런타임은 독립형 JAR 파일인 com.ibm.ws.jpa-2.1.thinclient_9.0.jar 또는 com.ibm.ws.jpa-2.0.thinclient_9.0.jar 중 하나를 시작합니다. 예를 들어, 다음 Java 호출을 사용하여 com.xyz.Main 독립형 애플리케이션을 실행하십시오.
    java -cp /your/directory/${jar_Name}
    -javaagent:${app_client_root}/runtimes/com.ibm.ws.jpa-2.1.thinclient_9.0.jar com.xyz.Main 

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_assemblejpase
파일 이름:tejb_assemblejpase.html