Zdravím,
generování jsem zkoušel a nějak jsem se nikam nedostal, protože to, co
mi vylezlo se vůbec nijak nepodobalo tomu, co se píše v dokumentaci dál.
Nicméně jsem našel jinou cestu (pro mne čitelnější) a zadrhl jsem se na
kouzlu. Mám kód:
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage message = messageFactory.createMessage();
SOAPPart soapPart = message.getSOAPPart();
MimeHeaders hd = message.getMimeHeaders();
String authorization = new BASE64Encoder().encode((userName + ":" +
pass).getBytes());
hd.addHeader("Authorization", "Basic " + authorization);
... naplnění dat.
message.saveChanges();
SOAPMessage reply = connection.call(message, destination);
A ve výsledném požadavku nejsou ty mime hlavičky, které jsem zadal. Když
si ale před connection.call() hlavičky vypíšu
(message.getMimeHeaders().getAllHeaders()), tak uloženy jsou.
Poradíte mi, prosím?
Martin Kuba píše v Po 29. 09. 2008 v 11:12 +0200:
> Když je to existující služba, tak k ní existuje WSDL a volil bych cestu
> vygenerování klienta službě na míru podle WSDL.
>
> Pokud to musí být Axis2, postup generování klienta je popsán tady:
> http://ws.apache.org/axis2/1_4/userguide-creatingclients.html#generating
>
> Ale jestli to nemusí být Axis2, tak bych použil Apache CXF, návod pro
> generování klienta je tady:
> http://cwiki.apache.org/CXF20DOC/how-do-i-develop-a-client.html
>
> Makub
>
--
s pozdravem
Vladimír Náprstek
E-mail : [EMAIL PROTECTED]