2012-11-27 24 views
7

Wydaje się dwie opcje do korzystania w normalnym :Jakie biblioteki Java XML-RPC do korzystania

  • javax.xml.rpc - wydaje się bardziej skomplikowana, ale jest częścią standardowego JDK (lub to jest?)
  • org.apache.xmlrpc - wydaje się łatwiejszy w użyciu, ale muszę dołączyć bibliotekę do mojego słoika (lub zrobić?)

Którą część użyć do aplikacji Java w wersji dektop? A może jest inny, który jest naprawdę dobry i nie mam pojęcia, że ​​istnieje?

+0

Czy RMI nie może być tutaj zastosowany? –

+1

JAX-RPC został zastąpiony przez JAX-WS z powrotem w Java EE 5. –

+1

@BenTaliadoros: Niestety nie, ponieważ komunikuje się z systemem innym niż jvm. – Dreen

Odpowiedz

3

Skończyło się na tym, że z org.apache.xmlrpc, głównie dlatego, że mój serwer nie wysyła w ogóle pliku WSDL. Nie oznacza to, że byłoby to niemożliwe w przypadku JAX-WS. Jestem całkiem pewien, że JAX-WS jest bardziej niezawodnym rozwiązaniem z wieloma funkcjami niż Apache XMLRPC. Jednak prostym faktem jest to, że spędziłem około 4 godzin próbując zaimplementować logowanie użytkownika do Drupala poprzez JAX-WS bez wyników, po czym zwróciłem się do Apache XMLRPC i miałem sprawny przypadek w ciągu 10 minut.