경매 웹 서비스 설정

이 샘플은 WebSphere® Studio Application Developer용으로 최초로 개발된 리엔지니어드 샘플 버전 중 일부로써 웹 서비스를 비롯한 IBM® Software Development Platform의 첨단 J2EE 기술과 도구를 강조합니다.

경매 웹 서비스를 실행하기 전에 경매 웹 응용프로그램을 가져와서 실행해야 합니다. 이 작업 수행에 관한 지시사항은 경매 웹 응용프로그램에 대한 설정 지시사항을 참조하십시오.

경매 웹 서비스 예제를 가져온 후 이 예제와 WebSphere Application Server 버전 6.1을 연관시켜야 합니다. 샘플을 응용프로그램 서버와 연관하려면 다음 단계를 수행하십시오.
  1. J2EE Perspective에서 서버 탭을 클릭하여 서버 보기를 열고 사용 가능한 서버를 표시하십시오.
  2. WebSphere Application Server 버전 6.1이 시작되었는지 확인하려면 서버 보기에서 상태 열을 확인하십시오. 상태가 실행 중이 아니면 WebSphere Application Server v6.1을 선택하고 서버 시작 단추를 클릭하여 서버를 시작하십시오. 그런 다음 잠시 기다리십시오.
  3. 서버 보기에서 WebSphere Application Server v6.1을 마우스 오른쪽 단추로 클릭하고 프로젝트 추가 및 제거를 클릭하십시오. 프로젝트 추가 및 제거 창이 열립니다.
  4. AuctionV60WebServiceClientEAR을 선택하고 추가를 클릭하면 프로젝트 목록에 추가됩니다. 아직 수행하지 않은 경우에는 AuctionV60EAR을 선택하고 추가를 클릭하여 프로젝트 목록에 추가하십시오.
  5. 완료 단추를 선택하여 프로젝트 추가 및 제거 창을 닫으십시오.
웹 서비스를 시작하고 나면 다음 단계에 따라 테스트하십시오.
  1. 프로젝트 탐색기 보기에서 AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy를 펼치고 TestClient.jsp를 마우스 오른쪽 단추로 클릭한 다음 실행 도구 > 서버에서 실행을 클릭하여 서버에서 JSP를 실행하십시오. AuctionV60WebServiceClient의 특성에서 해당 서버가 기본 서버로 식별되지 않으면 서버 선택 창이 열립니다.
  2. WebSphere Application Server v6.1을 선택하고 완료를 클릭하십시오.
기본적으로 생성된 클라이언트 프록시는 9080 포트에서 WebSphere Application Server에서 실행 중인 경매 웹 서비스와 통신하도록 설정됩니다. WebSphere Application Server가 9080 포트가 아닌 다른 포트에 있는 경우, 샘플 JSP를 실행하려고 하면 "연결 거부" 오류가 발생할 수 있습니다. 이러한 경우, 샘플 JSP가 서버에서 실행된 후, 샘플 JSP의 메소드 분할창에서 getEndpoint() 메소드를 선택하고 호출을 클릭하여 엔드포인트를 가져오십시오. 예를 들면, 다음과 같습니다.
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
그 다음 setEndpoint() 메소드를 선택하고 새 포트(예: 9080에서 9081로 변경)에 붙여넣으십시오.
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

그 다음 호출을 클릭하십시오. 그 다음, 올바른 엔드포인트로 샘플 JSP에서 다른 메소드를 호출할 수 있습니다. 그러나 이 작업은 샘플 JSP를 재실행할 때마다 수행해야 합니다.

포트를 영구적으로 변경하려면 AuctionV60WebService 및 AuctionV60WebServiceClient 프로젝트의 WebContent/WEB-INF/wsdl 디렉토리에서 AuctionListing.wsdl 파일을 열고 소스 탭을 선택한 다음 해당 항목을 검색하십시오(파일 끝부분 근처까지).
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

그리고 9080 포트를 올바른 포트 번호로 변경하고 파일을 저장하십시오.

웹 서비스 설명을 보려면 다음 단계를 수행하십시오.
  1. J2EE Perspective의 프로젝트 탐색기 보기에서 JSR-109 웹 서비스, 서비스, AuctionListings를 차례로 펼치고 WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl을 두 번 눌러 WSDL 편집기에서 WSDL(Web Services Description Language)을 여십시오. 기본적으로 파일은 그래프 보기에서 열립니다.
  2. 소스 탭을 클릭하여 실제 WSDL XML 문서를 참조하십시오.

JavaBean 웹 서비스 구현을 보려면 J2EE Perspective의 탐색기 보기에서 JSR-109 웹 서비스, 서비스, AuctionListings, 서비스 클래스를 차례로 펼치고 ServiceImpl: org_tempuri_AuctionListingsSOAPImpl을 두 번 클릭하여 Java™ 편집기에 웹 서비스 구현 파일을 여십시오.

상위 주제: 경매 웹 서비스

피드백