2011-04-05 3 views
1

나는 전달 된 사용자 ID 만 반환하는 간단한 웹 서비스와 상호 작용할 수있는 간단한 웹 서비스 클라이언트를 작성하려고합니다. 그래서 이클립스에서 웹 서비스 클라이언트를 만들고 나를 위해 몇 가지 파일을 생성했습니다. wsCall, wsCallBindingStub, wsCallProxy, wsCallService, wsCallServiceLocator. 스텁 (stub)은 나의 웹 서비스 메소드를 가지고있는 conly 클래스이다. 왜냐하면 나의 ws는이 단계에서 간단하기 때문이다.WSDL에서 생성 된 웹 서비스 클라이언트를 활용하는 방법은 무엇입니까?

전화를 걸고 싶습니다. 전화를 걸려면 무엇이 필요합니까?

원격 예외 또는 축 오류에 대한 try-catch가있는 모든 예제를 본 다음 클래스는 인스턴스화됩니다 (역 직렬화를위한 응답 클래스 포함)? 스텁 클래스를 통해 ws 호출을 만듭니다. 내 사건을 요구하는 것이 전부 야?

wsCallBindingStub stub = new wsCallBindingStub(); 
String retString = stub.sayHi(1); // 1: my user id 
return retString; 

고맙습니다!

+0

JAX-WS를 사용하는 경우 도움이 될 수 있지만 Axis에 대한 경험이 없습니다. JAX-WS보다 훨씬 복잡해 보입니다! –

답변

0

Ahh 나는 wsdl이 호스트 이름을 사용하고 ip를 지정해야하기 때문에 오류가 발생했습니다. 필요한 코드는 거의 identicle이었습니다.

wsCall ws = new wsCallServiceLocator().getWsCallPort(); 
result = ws.sayHi(x); 
관련 문제