Files
productmodel/OMDSServiceDefinition/Maven_CodeGen_ReadMe.md
JensBuehring 911641acc7 Anpassen der Dokumente auf die neuen Release 1.7.0
Ü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.
2022-01-07 18:09:44 +01:00

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:

  1. Server (Class: OmdsServicePortImpl) Add import: import javax.xml.ws.soap.MTOM; Add a class annotation (above the class name): @MTOM(enabled = true, threshold = 1024)

  2. 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));