2013-05-02 2 views
2

WSDL로 클라이언트를 만들어야합니다. JSF, Spring 및 JPA를 사용하는 Java 웹 응용 프로그램이 있습니다. 이 응용 프로그램에서 양식을 만들고 SOAP 웹 서비스에 정보를 보내야합니다. 이 서비스는 상태가있는 다른 객체를 반환해야합니다. 스프링 응용 프로그램을 사용하여 SOAP 클라이언트를 만드는 방법

은 어떤 생각이 나는 당신이 클라이언트에 필요한 WSDL에서 클래스를 생성 한 가정 내 영어

+0

웹 서비스 :

@Autowired @Qualifier("yourService") private YourService service; 

는 예를 살펴 보자 전화하는 것은 복잡하거나 간단합니까? – acdcjunior

답변

0

에 의해

관련 미안

감사 드리겠습니다. Spring에서는 Apache CXF을 사용하면 매우 간단합니다. 예를 들어 :이 웹 서비스를 호출 할 필요가
<jaxws:client id="yourService" 
       serviceClass="com.something.YourService" 
       address="the URL of web service" 
       username="username" 
       password="password"/> 

그리고 당신의 클래스

그냥 autowire하기 : 당신이하려고하는 http://cxf.apache.org/docs/writing-a-service-with-spring.html

+0

헤더 메시지를 정의하는 방법은 무엇입니까? 이 오류가 발생합니다 : org.apache.cxf.binding.soap.SoapFault : 기술 : OSB 할당 작업이 "bodyEntradaBS000112"변수를 업데이트하지 못했습니다 : com.bea.wli.common.xquery.XQueryException : XML 구문 분석 중 오류 : {err } FORG0005 : 정확히 하나의 항목이 필요하고 0 개의 항목이 있습니다. – ggarridov

관련 문제