2015-01-29 3 views
0

WSDL로 설명 된 BPEL 프로세스에 요청해야합니다. 난 WSDL URL을 제공하여 그것을 테스트하기 위해 SoapUI를 사용하고 모든 것이 잘 작동합니다.SoapUI와 같은 엔드 포인트 또는 WSDL에 SOAP 요청을하는 방법은 무엇입니까?

이제 자바에서 동일하게 만들 필요가 있습니다. 나는 다른 웹 서비스로부터 데이터를받는 webservice를 만들고 있는데, BPEL Process에 전달해야합니다. wsdl2java 및 wsimport를 사용하여 스텁을 생성하려고했지만 BPEL WSDL에 서비스 정의가 없기 때문에 작동하지 않습니다 (WSDL이 내 BPEL에서 작동하지 않는다면 추가 할 수 없습니다).).

SoapUI가 요청을 할 수 있기 때문에 서비스 정의가없는 BPEL WSDL을 호출 할 수있는 방법이 있다는 것은 분명합니다. 내 생각에는 이것이 유일한 해결책입니다.

TL/DR : SoapUI가 wsdl 파일을 어떻게 요청하며 어떻게 처리합니까?

답변

0

BPEL WSDL의 스텁을 작성하는 새 WSDL을 작성하고 in here과 같이 SOAP 메시지를 보내는 클라이언트 클래스를 작성하여이를 해결할 수있었습니다. 메시지에서 정의해야 할 것을 알아 내기 위해 나는 메시지가 무엇을 보내고 있는지보기 위해 SoapUI 로거를 사용했다.

0

JAX-WS, Metro, CXF, Axis2, SpringWS 등의 참조 구현과 같은 Java 웹 서비스 프레임 워크를 살펴보십시오. 모두 WSDL을 사용하고 클라이언트 스텁을 제공하거나 생성 할 수 있습니다.

+0

내가 말했듯이, 그런 식으로 스텁을 생성 해 보았지만 WSDL에서는 작동하지 않았습니다. –