[Javalist] .Net Webservice-hez kliens

Komáromi, Zoltán komaromi.zoltan at horticosoft.hu
2012. Jún. 19., K, 11:00:37 CEST


Legenerálta a klienst (document/literal), csak ez a namespace probléma van.
Van már a cuccban néhány METRO-s kliens, és eddig nálam az Axis és a
METRO nem bírták egymást :(

István Székely <istvan.szekely at i-logic.hu> írta (2012. június 19. 9:52):
> 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
>>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist


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