Migration in CXF mit JAXB von Xfire mit AGESI
-
20-12-2019 - |
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.
Lösung
@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)