독립형 Java 클라이언트에서 웹 서비스를 호출하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1664737

  •  12-09-2019
  •  | 
  •  

문제

Echo 웹 서비스가 실행 중입니다. http://localhost:8080/axis2/services/Service1. 이 서비스는 단지 함수를 통해 전송되는 문자열을 뒷받침합니다. echo(). 위에서 언급 한 서비스 (Service.wsdl)의 WSDL을 사용하여 Servicestub.java 및 ServiceCallbackHandler.java를 생성했습니다. 이 두 파일을 사용하면 호출 할 클라이언트를 어떻게 작성할 수 있습니까? echo(String some_word) 그리고 응답을 받습니까? 감사.

도움이 되었습니까?

해결책

다른 팁

단순히 웹 서비스를 테스트/운동하려면 Soapui를 추천합니다. http://www.soapui.org/

WSDL을 가리키면 웹 서비스 방법을 호출 할 수 있습니다.

이 같은:
(또한보십시오: Axis2 웹 서비스 (Tomcat V6)

package com.gg.ws;

import java.rmi.RemoteException;

import com.gg.ws.ServiceStub.Echo;
import com.gg.ws.ServiceStub.EchoResponse;


public class WebServiceTest {

    public void callEcho() throws RemoteException {

        ServiceStub stub = new ServiceStub();

        Echo request = new Echo();
        request.setValue("Whatever");
        EchoResponse response = stub.echo(request);
        System.out.println(" echo call   response: " + response.get_return());
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top