SOAP web service hívása app-ból

Fórumok

Sziasztok!

Inkább fejlesztői kérdésem van így csak remélem, hogy jó helyre célzok.

Adott egy portál, ahol fut egy apache-cxf alapú SOAP service.
Ezt kellene tudnom a most készülő app-omból meghívni, beleértve az authentikációt is.
Ez tisztán java alapon úgy néz ki, hogy a wsdl alapján wsimport-al legenerálom a client stub-okat és utána azokat használom.
Mivel a javax.xml.ws.* könyvtár itt nem elérhető ezért érdekelne, hogy ki hogy valósítaná ezt meg.
Ezt a lib-et találtam, de sajnos nem működik és a kód sincs karbantartva (30 nyitott hiba a 30-ból) https://code.google.com/p/android-ws-client/

Köszönöm előre is!

Hozzászólások

Hozzáadtam a projekthez a ksoap2-3.5.0 könyvtárat.
Generáltam stub-ot itt
és itt is.
Hát majdnem ott vagyok ahol szeretnék.
Vannak komplex adattípusaim (jópár entity class), amik a generált stub-ban implementálják a KvmSerializable interfészt.
Az interfészben viszont (már) nincsenek bent az alábbi függvények így az összes hibás.

@Override
public String getInnerText() {
return null;
}

@Override
public void setInnerText(String s) {

}

Kinyírtam mindet, fordul.
Az authentikáció is megy remekül (Basic), szerver oldalon hozzá sem kellett nyúlnom.
A response viszont az
org.xmlpull.v1.XmlPullParserException: unexpected type (position:TEXT ...
hibaüzenettel örvendeztetett meg. Pár óra után rá is jöttem, hogy az MTOM be van kapcsolva szerver oldalon ezért nem tudja parse-olni a választ.
A easywsdl-éknél a fizetős verzióban ez is benne van.
Kikapcsoltam, öröm és boldogság.
Egyelőre itt tartok..