Frage

Ich migriere mein Xfire-SOAP-Projekt, das AEGIS für das Datenbatring an CXF mit JAXB verwendet.Ich habe das neue CXF-Projekt erhalten, das für alte Xfire-Anfragen mit der AEGIS-Bindung arbeitet.Wenn ich jedoch das Databinderbinding in Jaxb-Unmarke verschiebe, ergibt sich Unrrror.

Dies ist meine CXF-Webdienstdefinition.

generasacodicetagpre.

Ich habe @xmlrootelement Annotaion auf meinen DTOs wie folgt verwendet.

generasacodicetagpre.

Eine Methode, die ich getestet habe, die nach der SOAP-Anforderung für CXF

erzeugt wurde generasacodicetagpre.

Allerdings alter Xfire generiert folgende Anforderung, ich habe den Unterschied.

generasacodicetagpre.

Ich habe folgende Ausnahme, als ich versuchte, Xfire-Anforderung an den CXF-Dienst zu senden.

generasacodicetagpre.

Ich denke, ich muss zusätzliche Tags an CXF-Anforderung in Aords hinzufügen, um mit Xfire kompatibel zu vereinbaren.Weiß jemand, wie man das auflösen soll?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Verwendet standardmäßig uneingeschränkte Elemente, während egalifizierte Elemente standardmäßig verwendet werden.Paar Wege rund um das:

Geben Sie für jedes Element den Namespace an.

@xmlement (Name="Tag", Namespace="http: ...")

wahrscheinlich einfacher:

2) Fügen Sie ein Paket hinzu-info.java mit:

@ javax.xml.bind.annotation.xmlschema (Namespace="http:// ......", elementformdefault= xmlnsform.qualified)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top