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




Odpovedet emailem