JAXB Externe benutzerdefinierte Bindung XJC-Problem - Die Analyse führt zu einem leeren Knoten

8

Verzeih mir, wenn das ein Duplikat ist. Hier ist meine binding.xjb Datei. Aber jetzt bekomme ich den regulären Fehler, dass das komplexe Ziel "AddBankVaultRplyType" nicht gefunden wird. Ich sehe kein Problem. Kann mir jemand dabei helfen? Ich listet die xsd auf, die ich anzupassen versuche

%Vor%

Hier ist das Stück XSD, das ich anpassen möchte

%Vor%

Wenn ich nun XJC starte, sagt es mir, dass das Ziel "/xs:schema/xs:ServiceReply/xs:complexType[@name='AddBankVaultRplyType']" zu einem leeren Knoten führt. Was ist der Fehler, den ich hier mache?

    
Shiv 24.01.2011, 18:08
quelle

2 Antworten

8

Sie müssen eine Bindung einfügen, für die der Schemapfad festgelegt ist. Es sollte etwa so aussehen:

%Vor%

Weitere Informationen:

Blaise Doughan 24.01.2011, 18:31
quelle
4

Ich habe endlich meine Arbeit mit Unterklassen bekommen und @XmlRootElement zu den dang complexTypes hinzugefügt, die von einem Root-Element benutzt werden (ich verstehe nicht, warum JAXB es nicht für mich hinzufügt, aber das macht den Trick das seit JAXB nicht)

%Vor%

Natürlich hatte ich mit der pom.xml viel zu tun, kam aber schließlich zu dieser Lösung, die für mich funktionierte.

%Vor%

später, Dekan

    
Dean Hiller 12.05.2012 17:27
quelle

Tags und Links