2012-02-27 4 views
0

jax-ws 클라이언트가 원격 https 웹 서비스를 실행하기 위해 스프링을 통해 구성되었습니다. 처음으로 클라이언트에게 전화를 걸어 서버와 통신하면 전체 통신이 성공합니다. 원격 웹 서비스와 통신하기 위해 내 서비스를 호출하는 두 번째 시간에 내 로그에 아웃 바운드 비누 메시지가 표시되지만 javax.xml.ws.WebServiceException이 발생합니다. Message 및 Caused를 보낼 수 없습니다. java.net.SocketTimeoutException : SocketTimeoutException. 수동으로 아웃 바운드 비누 메시지를 복사하여 비누 -ui에 붙여 넣으면 서비스의 응답이 빨리 나타나고 비누 메시지가 유효한지/서버가 응답하고 있음을 알 수 있습니다. 응용 프로그램을 다시 시작하면 원격 웹 서비스에 대한 첫 번째 호출이 다시 작동하지만 이후 호출은 실패합니다. 아마 이것이 내 구성상의 문제라고 생각합니까? 제 고객은 매우 기본적이고 다음과 같이 보입니다 :cxf 클라이언트 구성 문제

<jaxws:client id="xxClient" 
     serviceClass="com.fake.{path to web service}" 
     address="https address here"> 

     <jaxws:outInterceptors> 
     <ref bean="wss4jOut"/> 
     </jaxws:outInterceptors> 

    </jaxws:client> 

답변

0

이것은 결국 테스트/dev 서버에서 재현 할 수 없게되었습니다. 내 로컬 컴퓨터에서 뭔가가 떨어져 있어야합니다. 나는 cxf minimal bundle 2.5.2를 사용했다.

관련 문제