Jiri Mares wrote: > Ahoj, > > no tak kokretni priklad nemam, ale je tomu asi 14 dni a vyhodnocovali jsme > jaky framework na webove sluzby pouzit > (kompatibilni s JAX-WS), porovnavali jsme Axis2 a CXF a jednoznacne CXF je > vytez. Kod je podstatne jednodussi, vytvoreni > end-pointu je jednodusi i kozumace webove sluzby z pohledu klienta se nam > zdale prehlednejsi, takze bych nevahal. > > Jirka > > PS. Kdo je zvykli na Axis asi nema duvod menit, ale pokud zacinate ... no > zkuste si to sam, je to na pul dne :-)
Tak to nebylo na pul dne, uz to mam hotove :-) Vygenerovani trid se udela pomoci: $ wsdl2java -d src http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl a kod klienta vypada: import eu.europa.ec.taxud.vies.services.checkvat.CheckVatPortType; import eu.europa.ec.taxud.vies.services.checkvat.CheckVatService; import javax.xml.datatype.XMLGregorianCalendar; import javax.xml.ws.Holder; public class VatClient { public static void main(String[] args) { CheckVatPortType vat = new CheckVatService().getCheckVatPort(); Holder<String> countryCode = new Holder<String>("CZ"); Holder<String> vatNumber = new Holder<String>("25525832"); Holder<XMLGregorianCalendar> requestDate = new Holder<javax.xml.datatype.XMLGregorianCalendar>(); Holder<Boolean> valid = new Holder<java.lang.Boolean>(); Holder<String> name = new Holder<java.lang.String>(); Holder<String> address = new Holder<java.lang.String>(); vat.checkVat(countryCode, vatNumber, requestDate, valid, name, address); System.out.println("countryCode:" + countryCode.value); System.out.println("vatNumber:" + vatNumber.value); System.out.println("requestDate:" + requestDate.value); System.out.println("valid:" + valid.value); System.out.println("name:" + name.value); System.out.println("address:" + address.value); } } Tak jo, prechazim z Axisu na CXF :-) Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
