JAXBElement<String>s als Parameter für Webservice-Methoden

Wenn das Problem auftritt, dass eine Webservice-Methode, die eigentlich einen String erwarten sollte (zB. “setUsername”) meint, einen Parameter vom Typ JAXBElement haben zu wollen, liegt dies an einer inkompatiblen Definition der WSDL. Definitionen à la minOccurs=”0″ für Parameter sind in Java einfach nicht so direkt abbildbar. Ein Quickfix für dieses Problem kann sein, die WSDL lokal zu kopieren und alle minOccurs=”0″ durch minOccurs=”1″ zu ersetzen. Der JAXB-Parser interpretiert dies dann ggf. als Strings.
Eine andere Lösung wäre die Definition eines externen Bindings, leider fehlt mir hierzu Muße und know-how. Der geneigte Leser findet hier weitere Infos.

Kommentar hinzufügen 22.12.2008

Einen Kommentar hinterlassen

Pflicht

Required, versteckt

Erlaubte Tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback zu diesem Artikel  |  Diese Kommentare als RSS


    Kalender

    September 2010
    M T W T F S S
    « Jan    
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  

    Feeds

    Meta: