Überarbeitung des BOA-Allgemein Dokuments Löschen der Klassen von OMDS 2.12, welche nirgends verwendet wurden, Anpassung der Version-Tags in den XSDs und Anpassung des Kommentars im WSDL Glättung der übermäßig komplizierten Vererbung von SpezAntrag_Type. Auskommentieren SpezVertragType, Zahlweg in Prämie optional gemacht. Read.mes und assembly.xml angepasst.
1.1 KiB
Build mit Maven
Build mit Maven 3.8 auf Java 1.8
Maven Goals
Mit Maven Goal "clean package" kann ein Release als ZIP-File mit XSDs und WSDLs sowie der Dokumentation gebaut werden. Mit Maven Goal "clean deploy" wird der Release in das Kap Dion- Maven - OMDS Repository hochgeladen.
Codegenerierung
Mit Maven Goal "clean package" und Profil "genJavaFromWsdl_VU" bzw. "genJavaFromWsdl_Broker" wird der zugehörige Java-Code generiert.
MTOM in Java nach Codegenerierung
Nach der Code-Generierung müssen einige Schritte von Hand durchgeführt werden, damit MTOM enthalten ist:
-
Server (Class: OmdsServicePortImpl) Add import: import javax.xml.ws.soap.MTOM; Add a class annotation (above the class name): @MTOM(enabled = true, threshold = 1024)
-
Client (Class: OmdsServicePortType_OmdsServicePort_Client) Add import: import javax.xml.ws.soap.MTOMFeature; Rewrite the OMDSService creation like following: OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); OmdsServicePortType port = ss.getOmdsServicePort(new MTOMFeature(1024));