Files
productmodel/OMDSServiceDefinition/Maven_CodeGen_ReadMe.txt
Jens Buehring ed3831e001 Referenz auf mehrere versicherte Objekte in ProduktSachPrivatType möglich.
Referenz auf versicherte Objekte in ElementarproduktSachPrivatType umbenannt damit einheitlich zu Produktebene.
Kleine Änderungen in Annotationen.
MTOM im generieren Code wieder eingeführt (war verloren gegangen)
2020-06-27 08:41:47 +02:00

31 lines
1.1 KiB
Plaintext

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