직원 목록 설정

이 샘플에는 Java Persistence 엔티티를 사용하여 데이터베이스에 액세스하는 작업 웹 응용프로그램이 포함됩니다.
이 태스크 정보
중요사항: 오류가 포함된 상태에서 이 샘플을 가져왔습니다. 서버에서 이 샘플을 실행하기 전에 오류를 정정하도록 JPA 지속성 파일을 구성해야 합니다. 지시사항은 이 문서의 맨 끝에 있습니다.

WebSphere Application Server 버전 7.0에서 실행되는 샘플

이 태스크 정보
가져오기가 완료되면 다음 단계에 따라 샘플을 실행하고 서버에서 테스트하십시오.
  1. 창 > Perspective 열기 > 웹을 선택하여 웹 Perspective를 여십시오.
  2. WebSphere Application Server 버전 7.0을 사용할 수 있는지 확인하십시오.
    1. 창 > 보기 표시 > 서버를 선택하여 서버 보기를 여십시오.
    2. WebSphere Application Server v7.0이 목록에 없는 경우 마우스 오른쪽 단추로 서버 보기를 클릭한 다음 새로 작성 > 서버를 선택하여 새 서버를 정의하십시오. 새 서버 마법사의 지시사항을 수행하여 WebSphere Application Server v7.0을 선택할 수 있는지 확인하십시오. WebSphere Server 설정 페이지에서 작업공간 내에서 자원을 사용하여 서버 실행을 지우십시오.
    3. WebSphere Application Server v7.0이 표시되어 있으면 이를 두 번 클릭하여 서버 편집기를 여십시오. 편집기의 WebSphere Application Server의 설정 공개 섹션에서 서버에서 자원을 사용하여 서버 실행을 클릭하십시오. CTRL + S를 눌러 설정을 저장하십시오.
  3. 다음과 같이 웹 프로젝트가 런타임과 연관되어 있는지 확인하십시오.
    1. 엔터프라이즈 탐색기에서 마우스 오른쪽 단추로 EmployeeListWeb을 클릭하고 특성을 선택하십시오. EmployeeListWeb 특성 창이 열립니다.
    2. 대상으로 지정된 런타임을 클릭하십시오.
    3. WebSphere Application Server v7.0이 선택되어 있지 않은 경우 런타임 목록에서WebSphere Application Server v7.0을 선택하십시오. 적용을 클릭하여 웹 프로젝트에 변경사항을 적용하십시오.
    4. 확인을 클릭하여 변경사항을 승인하고 Workbench로 돌아가십시오.
  4. 다음과 같이 JPA Persistence 구성 파일을 수동으로 편집하십시오.
    1. 엔터프라이즈 탐색기 보기에서 EmployeeListWeb > Java 자원: 소스 > META-INF를 펼치십시오.
    2. persistence.xml을 두 번 클릭하여 편집기에서 여십시오.
    3. 편집기의 소스 탭으로 전환하십시오.
    4. 작업공간에 알맞도록 다음과 같이 연결 URL 정보를 편집하십시오.
      다음 줄을 편집하십시오.
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:<workspace_location>\EmployeeListWeb\WebContent\sample" />
      현재 작업공간이 있는 디렉토리로 <workspace_location>을 바꾸십시오. 예제:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:C:\workspace\EmployeeListWeb\WebContent\sample" />
    5. 파일을 저장하십시오. persistence.xml에 있는 오류가 정정됩니다.
    중요사항: 새 JavaServer Faces 자원 또는 프로젝트 구성 데이터를 사용할 수 있는 경우 문제점 보기에 추가 오류가 표시됩니다.
    Faces resources need to be updated (use QuickFix).
    오류를 수정하려면 다음을 수행하십시오.
    1. 문제점 보기에서 오류를 마우스 오른쪽 단추로 클릭한 후 빠른 수정사항을 선택하십시오. 빠른 수정사항 대화 상자가 열립니다.
    2. 수정사항 선택 목록에서 자원 갱신 대화 상자 열기를 선택하십시오. 그런 다음 완료를 클릭하십시오. 자원 갱신 대화 상자가 열립니다.
      • 예를 클릭하여 갱신을 자동으로 완료하십시오. 프로젝트가 여전히 개발 중인 경우에는 일부 경우에 제품이 런타임 시 자원이 갱신될 때까지 사용할 수 없는 태그 또는 속성을 생성할 수 있으므로 새 자원을 사용하는 것이 좋습니다.
      • 나중에를 클릭하여 갱신 결정을 지연하십시오. 현재 Workbench 세션에 대한 오류 마커가 지워집니다. 나중에를 선택한 후 자원 갱신 대화 상자로 돌아가려면 웹 프로젝트를 닫은 후 다시 열거나 Workbench를 다시 시작하여 백그라운드 스캔을 다시 수행하십시오. 스캔을 시작하려면 작업공간을 다시 빌드해야 할 수 있습니다.
      • 수행 안함을 클릭하여 런타임 자원을 현재 레벨인 이전 레벨로 유지하십시오. 프로젝트가 이미 완료되어 작동 중인 경우에는 Faces 자원을 현재 버전으로 남겨둘 수 있습니다. 제품에서 후속 자원 버전을 사용할 수 있을 때까지 프로젝트는 스캔되지 않습니다.
  5. 서버 보기에서 마우스 오른쪽 단추로 WebSphere Application Server v7.0을 클릭한 다음 시작을 선택하십시오. 서버가 시작되는 동안 기다리십시오.
    Note: 서버가 이미 시작되었으면 서버를 다시 시작하십시오.
  6. 엔터프라이즈 탐색기에서 EmployeeListWeb > WebContent를 펼치십시오. 마우스 오른쪽 단추로 index.jsp를 클릭하고 실행 도구 > 서버에서 실행을 선택하십시오. 서버에서 실행 창이 열립니다.
  7. WebSphere Application Server v7.0을 선택하십시오.
  8. 완료를 클릭하십시오.
결과
EmployeeListWeb이 서버에 게시됩니다. 웹 브라우저 창이 열리고 웹 사이트 홈 페이지가 표시됩니다.
직원 목록 홈 페이지

데이터베이스에 연결

데이터베이스에 연결하여 JPA 엔티티를 생성하고 구성할 수 있습니다.
시작하기 전에
데이터베이스에 연결하기 전에 서버를 중지해야 합니다. 서버를 중지하려면 서버를 마우스 오른쪽 단추로 클릭한 후 서버 보기에서 중지를 선택하십시오. 데이터베이스에 대한 연결을 작성하려면 서버가 중지될 동안 기다리십시오.
이 태스크 정보

JPA를 사용하여 웹 응용프로그램에서 데이터에 액세스하는 방법에 대한 자세한 내용은 도움말: JPA를 사용하여 웹 페이지에 데이터 추가에 관한 도움말 항목을 참조하십시오.

데이터베이스에 대한 연결을 작성하려면 다음을 수행하십시오.

  1. 엔터프라이즈 탐색기에서 마우스 오른쪽 단추로 EmployeeListWeb을 클릭하고 특성을 선택하십시오. EmployeeListWeb 특성 창이 열립니다.
  2. JPA를 클릭하십시오.
  3. 플랫폼 목록에서 RAD JPA 플랫폼이 선택되었는지 확인하십시오.
  4. 연결 추가를 클릭하십시오. 새 연결 프로파일 마법사가 열립니다.
  5. 연결 프로파일 유형 목록에서 Derby를 클릭한 후 다음을 클릭하십시오. Derby 임베디드 데이터베이스 마법사가 열립니다.
  6. 연결 EmployeeDB의 이름을 지정하십시오. 시작 시 자동 연결을 클릭한 후 다음을 클릭하십시오.
  7. 마법사의 드라이버 및 연결 세부사항 지정에 있는 드라이버 목록에서 Derby 10.2 - 임베디드 JDBC 드라이버 기본값을 선택하십시오.
  8. 마법사의 일반 특성 탭에 있는 데이터베이스 위치 필드에서 찾아보기를 클릭한 후 <workspace_location>EmployeeListWeb\WebContent\sample을 선택한 다음 확인을 클릭하십시오.
  9. 연결 테스트를 클릭하여 derby 데이터베이스에 연결할 수 있는지 확인하십시오. 성공 대화 상자에서 확인을 클릭하십시오. 다음을 클릭하십시오.
  10. 완료를 클릭하여 derby 데이터베이스에 대한 연결을 완료하십시오. 적용을 클릭하여 웹 프로젝트에 변경사항을 적용하십시오.확인을 클릭하십시오.

피드백