2012-09-13 2 views
32

저지를 사용하여 클라이언트에 30 개 이상의 REST 서비스를 제공하는 웹 응용 프로그램이 있습니다. 내 응용 프로그램 용 WADL 문서를 자동으로 만들 수 있습니까?REST 서비스 용 WADL을 생성하는 방법

다양한 시나리오를 테스트하고 나중에 사용하기 위해 저장하기 위해 SoapUI에서이를 구성 할 수 있도록이 설정이 필요합니다. 과거

+6

저지도 그렇게 할 것입니다. https://wikis.oracle.com/display/Jersey/WADL – Bill

+2

저지를 사용하고 있다면 wadl에 대한 URL은 http : // localhost : 8080/applicationname/application.wadl이됩니다 –

답변

21

당신이 다음 WADL에 URL이 예를 들어, URL에 자원 기지를 추가해야 할 수 있습니다

http://localhost:8080/applicationname/application.wadl

같은 것 저지를 사용하는 경우 host, port, context rootresource위한

http://localhost:8080/applicationname/resources/application.wadl

+5

사이트로 연결됩니다.이 WADL을 만들 사람 jersy가 자동으로 생성되면 다음 환경 및 API가 필요합니까? – Atul

+0

Maven 용 pom.xml 파일과 같이 빌드 시스템에 매개 변수로 지정해야한다고 생각합니다. https://stackoverflow.com/a/14742322/714112 –

6

나는 http://enunciate.codehaus.org/

을 그것은 인터페이스 정의 문서 자동으로 당신을 위해 (WADL, WSDL 등)을 생성하는 빌드 타임 도구의 사용했습니다. Maven 빌드에 쉽게 통합 할 수 있습니다.

+0

예, 또한 Spring과 통합됩니다. 박람회 계층 (REST, SOAP)에서 처리 계층 (@Service)을 잘 분리하십시오. 서비스에 대한 문서 작성은 잘 작성되어 있습니다. –

+3

codehaus 링크가 작동하지 않습니다. 코드는 GitHub https://github.com/stoicflame/enunciate에 있으며 http://enunciate.webcohesion.com/ –

6
http://{host}:{port}/{context_root}/{resource}/application.wadl 

대체 값.