2012-05-10 6 views
0

웹 서비스를 호출 할 때 이상한 문제가 발생했습니다. 내 스텁은 형식 2와 같은 비누 메시지를 생성하지만 서버는 아래 형식 1과 같은 것을 기대합니다. 축 1.3에서의 arrayerialization에서 다음 형식의 의미는 무엇입니까?축의 배열 직렬화

아래 arrayItemType은 객체 유형 whics가 직렬화되고 arrayItemName은 해당 객체의 이름입니다.

1)

<arrayItemName> 
    <arrayItemType></arrayItemType> 
    <arrayItemType></arrayItemType> 
</arrayItemName> 

2)

<arrayItemName> 
</arrayItemName> 
<arrayItemName> 
</arrayItemName> 

답변

1

질문하여 WSDL 파일이 어떤 스타일인가? SOAP 문서는 WSDL 파일에서 사용되는 스타일에 따라 달라집니다.

<arrayItemName> ... </arrayItemName>

그래서 나는 당신의 스텁은 SOAP 메시지를 생성하는 경우 형식 2는 RPC/인코딩 또는 다른 WSDL 스타일을 사용하여 같은 추측 : 요소 내에서 포장되기 때문에

첫 번째 형식은 스타일을 감싸 포장 된 것을 제외하고. http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/

: 그래서 당신은 항상 WSDL 파일을 서/리터 포장 스타일을 사용하고

현재 WSDL 스타일에 대한 유용한 정보를 찾을 수있는 등 서로 다른 스택 또는를 사용하여 클라이언트를 생성 할 때 어떤 문제가있을 것입니다 제안