Files
productmodel/OMDSServiceDefinition/Maven_CodeGen_ReadMe.txt

31 lines
1.1 KiB
Plaintext
Raw Normal View History

2018-11-08 12:04:33 +01:00
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.
2018-11-08 12:04:33 +01:00
Codegenerierung
2019-08-30 14:53:16 +02:00
===============
Mit Maven Goal "clean package" und Profil "genJavaFromWsdl_r1_4_0_VU" bzw. "genJavaFromWsdl_r1_4_0_Broker" wird
der zugehörige Java-Code generiert.
2019-08-30 14:53:16 +02:00
MTOM in Java nach Codegenerierung
=================================
Nach der Code-Generierung müssen einige Schritte von Hand durchgeführt werden, damit MTOM
enthalten ist:
2019-08-30 14:53:16 +02:00
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)
2019-08-30 14:53:16 +02:00
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));