[Javalist] .Net Webservice-hez kliens

István Székely istvan.szekely at i-logic.hu
2012. Jún. 19., K, 09:52:30 CEST


Szia,

Próbáld meg Axis-szel. Mi is beleütköztünk már a wsimport korlátaiba, 
volt olyan WS, amihez csak az Axis tudott kliens generálni, mert olyan 
kommunikációt használt (talán rpc/literal), ami kikerült a szabványból.

Üdv,
Stivi


On 2012-06-19 09:38, Komáromi, Zoltán wrote:
> Sziasztok,
>
> van egy .Net webservice, ehhez kéne nekem kliens. Ami a problémát 
> okozza, az a targetNamespace="".
>
> NetBeans alatt generáltam hozzá klienst. (wsImport, METRO)
>
> A kimenő SOAP kérés:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope">
> <S:Body>
> <ns2:SearchEvents xmlns:ns2="http://alma.korte.hu/">
>        ...
> </ns2:SearchEvents>
> </S:Body>
> </S:Envelope>
>
> viszont  ez kellene:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope">
> <S:Body>
> <SearchEvents>
>        ...
> </SearchEvents>
> </S:Body>
> </S:Envelope>
>
>
> Visszafelé ugyanez csak fordítva.
>
> Gondoltam egy MessageHandlerrel áthidalom a problémát, de egyszerűen 
> az xmlns:ns2 attributumot nem tudom eltüntetni.
> A prefixet tudom üresre állítani, a Node 
> getattributes().removeNamedItem(..) csak látszólag működik.
>
> Van valami ötletetek?
>
> Köszi a segítséget,
>
> KoZo
>



További információk a(z) Javalist levelezőlistáról