Announcement

Collapse
No announcement yet.

org.apache.axis2.databinding.ADBException: Unexpected subelement

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • org.apache.axis2.databinding.ADBException: Unexpected subelement

    Hi!!
    ich versuche schon seit ein paar Tagen mein Web Service Client laufen zu kriegen.......um mein WS testen zu können, anbei ist die code

    package meinpackage;

    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import javax.xml.namespace.QName;


    public class MeinBankleitzahlenClient {
    public static void main( String[] args ){
    try {
    String endpoint =
    "http://www.thomas-bayer.com/axis2/services/BLZService?wsdl";
    Service service = new Service();
    Call call = (Call) service.createCall();
    call.setTargetEndpointAddress( new java.net.URL(endpoint) );
    if (args.length == 0) {
    call.setOperationName ("getBank");
    String result = (String) call.invoke ( new Object [] {} );
    System.out.println (result);
    System.exit (0);
    }
    call.setMaintainSession (true);
    call.setOperationName ("setBank");
    call.invoke ( new Object [] { args[0] } );
    call.setOperationName ("getBank");
    System.out.println (call.invoke ( new Object [] {} ));
    } catch (Exception e) {
    System.err.println (e.toString ());}
    }
    }



    -nach dem Befehl : java meinpackage.MeinBankleitzahlenClient bekomme ich die folgende Meldung: org.apache.axis2.databinding.ADBException: Unexpected subelement getBank

    Kann jemand mir helfen......

    Saludos,
    Wema

  • #2
    http://entwickler-forum.de/showthread.php?t=54532
    Christian

    Comment


    • #3
      @Christian:
      leider funktioniert der Link nicht.
      In welchem Thread wurde dieses Thema bereits behandelt?
      Gruss
      kappe

      Comment


      • #4
        Hallo Wema,

        Ich habe mir einen Client für

        http://www.thomas-bayer.com/axis2/se...LZService?wsdl

        mit Eclipse 3.4 und Java 6 Bordmitteln erstellt:


        1. Anlegen eines simplen Java-Projektes in Eclipse
        2. Auf einer Konsole in das SRC-Verzeichnis diese Java-Projektes gehen
        3. Auf der Konsole: wsimport -keep http://www.thomas-bayer.com/axis2/se...LZService?wsdl
        4. Die erhaltene Warnung habe ich nicht verstanden und daher ignoriert
        6. In SRC Deines Projektes findest Du ein Paket com.thomas.beyer.blz
        7. In dem Paket legst Du folgende MainKlasse an:
        package com.thomas_bayer.blz;

        import javax.xml.ws.soap.SOAPFaultException;

        public class BLZClient {

        /**
        * @param args
        */
        public static void main(String[] blz) {

        for (int i = 0; i < blz.length; i++) {
        System.out.println("Abfragen der Bankleitzahl:"+blz[i]);
        System.out.println("--------------------------------------------------");
        BLZService service = new BLZService();
        BLZServicePortType bLZServicePortType = service
        .getBLZServiceSOAP11PortHttp();
        DetailsType bank = null;
        try {
        bank = bLZServicePortType.getBank(blz[i]);
        } catch (SOAPFaultException e) {
        System.out.println(e.getMessage());
        }
        if (bank != null) {
        System.out.println(bank.getBezeichnung());
        System.out.println(bank.getPlz());
        System.out.println(bank.getOrt());
        System.out.println("BIC="+bank.getBic());
        }
        System.out.println("============================== =====================");
        }
        }
        }

        8.Wenn Du diese Main mit den Parametern 44010046 44050199 ogogog startest, erhälst Du:

        Abfragen der Bankleitzahl:44010046
        --------------------------------------------------
        Postbank
        44131
        Dortmund
        BIC=PBNKDEFF440
        ================================================== =
        Abfragen der Bankleitzahl:44050199
        --------------------------------------------------
        Sparkasse Dortmund
        44047
        Dortmund
        BIC=DORTDE33XXX
        ================================================== =
        Abfragen der Bankleitzahlgogog
        --------------------------------------------------
        Keine Bank zur BLZ ogogog gefunden!
        ================================================== =

        Peter aus Dortmund

        Comment

        Working...
        X