2010-03-31 11 views
5

WSDL을 사용하여 GWT에서 웹 서비스에 액세스하는 방법이 있습니까? 이전에 ws-import ....에서 생성 된 클래스를 사용하려고했지만 누군가 GWT가 모든 Java를 처리 할 수 ​​없다는 것을 지적하면서 다른 하위 클래스 만 처리 할 수 ​​있으므로 ws-import 클래스는 이해할 수 없습니다.GWT에서 웹 서비스에 액세스

감사와 관련, Krt_Malta

+0

"WSDL 사용"이란 무엇을 의미합니까? 웹 서비스가 REST입니까? 비누? JSON? 다른 것? WSDL은 웹 서비스 형식이 아닌 AFAIK 웹 서비스를 설명하기위한 언어 일뿐입니다. –

+0

SOAP 서비스입니다 ... 오해를 호소합니다 –

+0

어떻게 해결 되었습니까? – Kieveli

답변

3

GWT는 HTTP는 서비스를 호출하고 그 응답에 대한 액세스 권한을 얻을 수 있도록하는 RequestBuilder를 사용하여 웹 서비스에 액세스 할 수 있습니다.

웹 서비스가 SOAP을 사용하고 있으므로 RequestBuilder의 콜백에서받는 응답은 XML입니다. 해당 XML을 구문 분석하여 관심있는 정보를 찾으면 도움이됩니다.

+0

롤 오케이 ... 저를 죽일 수는 있지만 어쨌든 나는 그에게 기회를 줄 것입니다. –

1

우리는 Axis Client를 사용하여 SOAP 웹 서비스 호출 (WSDL Driven)을 만들었습니다. Spring 소스 도구의 WTP/AXIS Webservice에서 제공하는 inbuild 플러그 도구를 사용하여 제공된 WSDL을 사용하여 클라이언트를 만들었습니다. 우리는 GWT와 통합하기 위해 동일한 클라이언트 코드를 사용했으며 모든 것이 잘 작동합니다.

관련 문제