2008-10-01 6 views
1

현재 우리는 .NET 클라이언트를 통해 연결하려고하는 java webservice가 있습니다. 이것은 모두 SSL을 통해 수행됩니다. 이 문제가 반복되어 나타나기 시작한 것으로 알려진 잘 알려진 점이 있습니까? 내가 가장 잘 알고있는 잡화는 무엇인가?.NET 클라이언트가 Java webservice를 호출하는 중 - (루트 네임 스페이스를 변경하는 방법)

자바 웹 서비스는 SOAP/WSDL입니다. WS-Security와 같은 WS- * 확장은 없습니다.

좋아, 여기에 내가 찾고있는 정확한 문제는 다음과 같습니다. 우리는 C# 클라이언트로부터 호출 할 수있는 자바 웹 서비스를 받았습니다. 나는 자바 웹 서비스가 C# 클라이언트가 생성하지 않는 일부 수정 된 xml을 기대하고 있다는 사실을 추적했다.

<?xml version="1.0" encoding="UTF-8" ?> <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"> <iAttr:MyObject2 xmlns="isum" xmlns:isum="http://www.foo.com/WS"> <iAttr:OrderId> 1001027892 < /isum:OrderId>

문제는 내 클라이언트가 생성되는 XML/SOAP 물건 인 것을 : 자바 웹 서비스는이 라인을 따라 뭔가를 기대하고있다 이 같은 :

<?xml version="1.0" encoding="UTF-8" ?> <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"> <MyObject2>,<OrderId> 1001027892 < /OrderId>

참고 : C# 버전에서 "iAttr"의 부족.

질문 : Java WS에서 기대하는 것과 일치하도록 C#에서 문제가있는 속성을 어떻게 추가합니까?

+0

자바 웹 서비스 SOAP/WSDL이 있습니까? WS-Security와 같은 WS- * 확장을 사용하고 있습니까? – Kev

+0

특정 문제에 대한 추가 정보를 제공해야합니다. 나는 이것이 그 질문의 목적이 아니라는 것을 안다. 그러나 그것이 초점을 맞출 수 있도록 도와야한다. –

답변

-2

"올바른 방법으로 서비스를 작성했다면 문제가 없어야합니다. 적어도 언어 interop의 문제는 아닙니다.

+1

그는 서비스와 클라이언트를 작성하기로했을 가능성이 얼마나 크지 만 각각 다른 언어를 선택 했는가? 그는 클라이언트를 작성하는 것보다 가능성이 적으며 벤처 기업의 서버를 제어 할 권한이 없습니다. 그 맥락에서 서비스가 쓰여지는 방식에 대해 그를 비난하는 것은 가혹한 것으로 보인다. – Modan

1

서비스를 작성하지 않았습니다. 이상한 일이 여기에 있습니다 : 자바 클라이언트가 동일한 웹 서비스 호출을 완벽하게 처리합니다. 그러나 정확히 동일한 webservice 호출을 만드는 .NET 클라이언트가 중단됩니다.

+0

Ergo, 요청이 다릅니다. – Alexander