12.07.2015 Views

Anyframe CXF Plugin

Anyframe CXF Plugin

Anyframe CXF Plugin

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

RESTful Services}assertEquals("Roberto", movie.getDirector());중략...7.5.[참고] Spring Configuration XMLSchemaApache <strong>CXF</strong>에서 제공하는 Tag를 사용하여 Server와 Client 설정 시 Spring Configuration XML 파일 상단에 아래와 같이 Schema를 등록해줘야 한다. JAX-RS 사용 시에는 jaxrs Namespace와 Schema 파일을 반드시 등록해줘야 한다.중략...7.6.Resources• 다운로드다음에서 테스트 DB를 포함하고 있는 hsqldb.movie.zip과 sample 코드를 포함하고 있는anyframe.sample.cxf.restful.zip 파일을 다운받은 후, 압축을 해제한다. 그리고 hsqldb 폴더 내의start.cmd (or start.sh) 파일을 실행시켜 테스트 DB를 시작시켜 놓는다.• Maven 기반 실행Command 창에서 압축 해제 폴더로 이동한 후 mvn clean jetty:run이라는 명령어를 실행시킨다. Jetty Server가 정상적으로 시작되었으면 브라우저를 열고 주소창에 http://localhost:8080/anyframe.sample.cxf.restful를 입력하여 실행 결과를 확인한다.• Eclipse 기반 실행 - m2eclipse, WTP 활용Eclipse에서 압축 해제 프로젝트를 import한 후, 해당 프로젝트에 대해 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Maven > Enable Dependency Management를 선택하여 컴파일 에러를해결한다. (위와 같이 했음에도 컴파일 에러가 사라지지 않으면 컨텍스트 메뉴에서 Properties >JavaEE Module Dependencies를 클릭하고, 오른쪽 JAR/Module 목록에서 Maven Dependencies 항목을 체크하도록 한다.) 그리고 해당 프로젝트에 대해 마우스 오른쪽 버튼을 클릭한 후, 컨텍스트메뉴에서 Run As > Run on Server (Tomcat 기반)를 클릭한다. Tomcat Server가 정상적으로 시작되었으면 브라우저를 열고 주소창에 http://localhost:8080/anyframe.sample.cxf.restful를 입력하여 실행 결과를 확인한다.• Eclipse 기반 실행 - WTP 활용Eclipse에서 압축 해제 프로젝트를 import한 후, build.xml 파일을 실행하여 참조 라이브러리를 src/main/webapp 폴더의 WEB-INF/lib내로 복사시킨다. 해당 프로젝트를 선택하고 마우스 오른쪽 버튼을 클릭한 후, 컨텍스트 메뉴에서 Run As > Run on Server를 클릭한다. Tomcat Server가 정상적으로 시작되었으면 브라우저를 열고 주소창에 http://localhost:8080/anyframe.sample.cxf.restful를71

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

Saved successfully!

Ooh no, something went wrong!