2010-05-04 2 views

답변

1

WSDL 파일이 서비스를 제공하기위한 계약이기 때문에 SOAP 위치 정보가 필요합니다. 좋은 계약은 서비스가 제공하는 것뿐만 아니라 서비스를 찾아 액세스 할 수있는 곳에서 명확해야합니다. 서비스 공급자는 지정된 위치에서 서비스를 제공하기 위해 WSDL 계약을 통해 커밋되어야합니다. 그것이 w3 웹 사이트에 따라 위치가 필요한 이유입니다.

웹 서비스를 만들 때 Spring을 사용하는 경우 나중에 쉽게 변경할 수 있도록 속성 파일에서 위치를 지정하십시오. Spring을 사용하여 웹 서비스를 사용하는 클라이언트를 생성한다면 wsdl의 soap : address 위치가 아무런 효과가 없다는 것을 알았습니다. Spring 웹 서비스 클라이언트는 이것을 무시하고 org.springframework.ws.client.core.WebServiceTemplate의 defaultUri 속성에있는 값을 사용합니다.

0

WSDL은 SOAP에 바인딩되어 있지 않으므로 SOAP를 사용하면 명시 적이어야합니다.

+0

예. 그러나 질문은 "종점 URI를 명시 적으로 표시하는 이유는 무엇입니까?"라는 질문이 더 많습니다. – Alexis

관련 문제