axis2 웹서비스 예제

여기에서 볼 수 있듯이 서비스는 *.aar 파일로 배포할 수 있지만 해당 내용은 특정 방식으로 정렬되어야 합니다. 예를 들어,이 서비스의 구조는 다음과 같습니다 : 현재 java 클래스를 .wsdl 파일로 변환하는 데 사용하고 있습니다. 어느 것이 훌륭하게 일하고 있습니다 … 하지만 요구 사항이 있습니다. 자바 파일을 wadl 파일로 변환해야합니다. 은 축이 이를 지원합니다. 그래서 당신은 개미를 사용하여 나에게 작은 예를 줄 수 있다면 … Build.xml… 다음으로 opSetWeather 변수는 setWeather 작업을 가리키는 설정을 가져옵니다.

그런 다음 날씨 데이터가 만들어지고 초기화됩니다. 마지막으로 날씨 데이터를 초기화하는 웹 서비스를 호출합니다(곧 확인하겠습니다). 다음으로 날씨 데이터를 다시 가져옵니다(코드 목록 5 참조). 서비스를 배포한 후 먼저 테스트해야 합니다. 여기에서 웹 서비스 테스트를 위한 최상의 도구 중 하나인 SoapUI를 사용하고 있습니다. 당신이 그것을 가지고 있지 않은 경우, 당신은 그들의 웹 사이트에서 다운로드하고 쉽게 설치할 수 있습니다. 훌륭한! 당신은 작업 POJO 웹 서비스가! 다음으로 이 것을 스프링 기반 POJO로 빠르게 변형합니다. WSDL2Java를 직접 사용하여 코드를 생성한 경우 다음에 생성된 스켈레톤을 수정하여 서비스를 구현해야 합니다(„ant generate.service“를 사용한 경우 완료된 스켈레톤이 생성된 스켈레톤 위에 자동으로 복사됨). 이클립스 IDE를 통해 하나의 축2 웹 서비스를 만들고 axis2 클라이언트 사이드 코드를 만들었습니다.

그러나 클라이언트 스텁에서 서비스를 호출하는 동안 메서드 response.get_return()을 찾을 수 없습니다. 어느 사람이이 문제에서 나를 도울 수 하시기 바랍니다. 서비스 자체부터 살펴보겠습니다. 서비스를 빌드하고 배포할 때 어떤 일이 일어나고 있는지 확인할 수 있도록 간단하게 만듭니다. StockQuoteService 예제는 이 예제와 같은 경우에 필수인 것 같기 때문에 다음을 사용해 보겠습니다(코드 목록 1 참조). 우리가 제자리에 axis2 샘플 웹 서비스를 mavenized 경우 알려 주시기 바랍니다 수, 예 경우 그렇게하는 단계를 공유하시기 바랍니다. 사전에 감사합니다 지금 다음 디렉토리 구조를 만드는 빠른 시작 디렉토리에 ant generate.service를 입력하여 프로젝트를 구축 : POJOs있어? 좋은. 이 섹션에서는 쉽게 배포할 수 있도록 분해된 디렉터리 형식으로 패키징하는 방법을 설명합니다. 먼저 웹 서비스를 정의하는 services.xml 파일을 살펴보고 아파치 개미를 사용하여 파일을 빌드하고 Tomcat에 웹 서비스를 배포합니다. 이 가이드의 목적은 Axis2를 사용하여 가능한 한 빨리 서비스 및 클라이언트 만들기를 시작하는 것입니다. 간단한 StockQuote 서비스를 통해 Axis2와 함께 제공되는 하나 또는 두 개의 유틸리티를 간단히 살펴볼 뿐만 아니라 이를 만들고 배포할 수 있는 몇 가지 방법을 보여 드리겠습니다.

그런 다음 해당 서비스에 액세스하기 위해 클라이언트를 만드는 방법을 살펴보겠습니다. 서버 보기에서 로컬 호스트의 Tomcat v6.0 서버를 다시 마우스 오른쪽 버튼으로 클릭하고 시작 옵션을 선택합니다. 그러면 Tomcat 서버가 시작됩니다. 다음, 브라우저를 열고 주소를 엽니 다: http://localhost:8080/StockQuoteWS/services/listServices ServiceClass라는 매개 변수는 우리가 방금 쓴 자바 클래스의 FQN값 com.chamiladealwis.ws.service.SimpleService로 정의됩니다.

Komentáře nejsou povoleny.