12.07.2015 Views

Anyframe CXF Plugin

Anyframe CXF Plugin

Anyframe CXF Plugin

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.Install a <strong>CXF</strong> <strong>Plugin</strong>본 장에서는 <strong>CXF</strong> <strong>Plugin</strong> 설치로 생성된 샘플 코드를 중심으로 <strong>CXF</strong>를 활용한 Web Service 구현 방법에대해 보다 상세히 다루게 될 것이다.본 장의 내용을 본격적으로 시작하기에 앞서 로컬 PC에 <strong>CXF</strong> <strong>Plugin</strong>을 설치해 보도록 하자. (본 장에서는 <strong>CXF</strong> <strong>Plugin</strong> 설치 절차만을 간략히 소개하므로 보다 자세한 <strong>Plugin</strong> 설치에 대해서는 본 문서 내의 <strong>Anyframe</strong> 기반 개발 환경 구성 [http://dev.anyframejava.org/docs/anyframe/ide/1.0.0/reference/htmlsingle/ide.html#cli_maven]을 참조하도록 한다.)1. <strong>CXF</strong> <strong>Plugin</strong> 설치는 Maven 기반으로 진행되므로, 본 문서 내의 Maven 설치및 환경 설정 [http://dev.anyframejava.org/docs/anyframe/ide/1.0.0/reference/htmlsingle/ide.html#installation_maven_configuration]을 참조하여 설치 환경이 제대로 셋팅되었는지 확인한다. 또한, <strong>CXF</strong> <strong>Plugin</strong>을 설치하기 위해서는 모든 <strong>Plugin</strong>의 기반이 되는 Foundation <strong>Plugin</strong>이 설치되어 있어야 한다. Foundation <strong>Plugin</strong> 설치가 필요한 경우에는 Foundation <strong>Plugin</strong> 설치하기 [http://dev.anyframejava.org/docs/anyframe/plugin/foundation/4.6.0/reference/htmlsingle/foundation.html#foundation_installation]를 참조하도록 한다.2. Command 창에서 샘플 프로젝트의 위치로 이동한 후, db/hsqldb/start.cmd (or start.sh)을 실행시킴으로써 샘플 DB를 시작시킨다. (기본적으로 제공되는 HsqlDB가 아닌 다른 DB를 활용하고자 하는경우에는 본 문서 내의 DB 변경 [http://dev.anyframejava.org/docs/anyframe/ide/1.0.0/reference/htmlsingle/ide.html#cli_maven_db]을 참조하도록 한다.)3. Command 창에서 다음과 같이 명령어를 입력하여 cxf plugin을 설치한다.mvn anyframe:install -DpluginName=cxf4. Command 창에서 다음과 같이 명령어를 입력한 후, Jetty Server가 정상적으로 시작되었으면 브라우저를 통해 cxf plugin이 정상적으로 설치되었는지 확인한다. (생성된 샘플 프로젝트명이 myproject인경우 브라우저 주소창에 http://localhost:8080/myproject를 입력한다.)mvn clean jetty:run위 그림에서 보이는 바와 같이 왼쪽 메뉴에 Foundation Sample 메뉴 외에 <strong>CXF</strong> Sample 메뉴가 추가된 것을 확인할 수 있을 것이다. <strong>CXF</strong> Sample 메뉴를 클릭하여 <strong>CXF</strong>로 구현된 웹 서비스를 통해 목록조회 기능이 수행되는 모습과 생성된 WSDL을 확인해 보도록 하자.2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!