2014-10-31 2 views
0

다른 웹 서비스에 XML 데이터를 보내기 위해 웹 서비스 클라이언트를 만들고 싶습니다. Google은 잠시 동안 해결책을 찾았지만 정답을 찾을 수 없습니다. 이제 WSDL 파일을 가져 오거나 작업 영역 (필요한 경우)으로 가져 오는 방법에 문제가 있습니다."웹 서비스 클라이언트"를 자바에서 사용하는 방법

  1. 나는 그것이 자동으로 일부 소스 코드 (톰캣 7.0 아파치 Axis2를)를 생성하는 웹 서비스 클라이언트를 만드는 일식 내장 된 방법을 사용합니다. 어떻게 다른 서비스에 연결하는 데 사용하고 XML 스키마를 휴지해야합니까? 여기에 내가 인터넷에서 검색 일부 소스 코드를 사용 http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.jst.ws.cxf.doc.user%2Ftasks%2Fcreate_client.html

  2. 아래의 예이다. 코드 자체가 XML을 만드는 것처럼 보입니다. 이 코드에 따라 XML 스키마를 따르는 방법은 무엇입니까? 여기에 희망 누군가가 나에게 몇 가지 단서 이상의 상세 정보를 제공 할 수 있습니다

Working Soap client example 아래의 예이다.

답변

1

시도는 WSDL 모든 XSD 종속성 (도달 할 경우)에서 생성하고 클라이언트 스텁 할 수 Jaxb & JAX-WS를 사용합니다. 인수로 전달 될 모든 객체에 대해 Java Bean을 갖게됩니다 (예 : Jaxb가 XML 변환을 처리 함).

당신은 또한이 스레드를 참조 할 수 있습니다 : 당신은 봄과 메이븐을 사용하여 편안 경우, 아래 링크를 찾을 수 Web service client given WSDL

+0

그냥주의하는 것이 다음 JAX-WS 참조 구현을 Metro라고합니다. https://metro.java.net/. 제거 된 버전은 Java 런타임에 내장되어 있으므로 일반적으로 작동시키기 위해 실제로는 별도의 병이 필요하지 않지만 특정 패치 버전이 필요한 경우 도움이 될 수 있습니다. – Gimby

관련 문제