Dobry den,
mam poznamku: myslim si, ze byste se mel nejdrive zamyslet nad tim,
zda navratovy typ Object je to prave.
Ve WSDL tak jako tak musite popsat format zpravy, ktera prijde
klientovi. A to by nemelo byt "cokoliv", pokud ma klient tu zpravu
nejak rozumne zpracovat.
Jinymi slovy: pouziti Object je nevhodne. Kdyz zmenite navratovy typ
metody returnMultipleObjects, bude po problemu.
Z.T.
--
Zdenek Tronicek
Department of Computer Science and Engineering
Prague tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek
Quoting Tomas Hubalek <[email protected]>:
Zdar,
mam napr. takovouto webovou sluzbu, jejiz metoda vraci vice ruznych
datovych typu (beanu)
@WebService
public class MyService {
@WebMethod
Object returnMultipleObjects() {
...
}
@WebMethod
MyObject doNothing() {
...
}
}
JAX WS mi vygeneruje WSDL a XML schema, kde je MyObject jako complex
type a tim padem metoda returnMultipleObjects muze vracet i MyObject.
Kdyz ale metodu doNothing() smazu, tak v tom XML schema MyObject neni
jako complex type a returnMultipleObject tento bean neumi vracet (resp.
Marschaller nevi, jak ma MyObject marshallovat)
Otazka zni:
- je mozne nekde specifikovat XML schema s objekty (at uz jako parametr
wsgen nebo nejakou anotaci nekde), ktere je mozne vracet metodou
returnMultipleObjects?
Dik moc
Tom