Nabend allerseits!
Ich habe zwei WS entwickelt, zwischen denen per SOAP Nachrichten ausgetauscht werden sollen.
Der erste Axis2-WS stellt mir Axiom ein XML Dokument zusammen (OMDocument).
Dies kann leicht in die SOAP Nachricht verpackt werden:
Nur steht in meiner doku vorlage leider nicht, mit welchen Befehlen ich den Envelope nun an den anderen WS absenden kann, und wie ich den Envelope auf der anderen Seite auspacken kann, also so, dass ich dort auch wieder ein OMDocument vorliegen habe.
Was mir auch nicht klar ist, wie ich eine Verbindung vom ersten WS zu dem anderen WS herstelle.
Ich vermute, es wird über die Klasse endpoint.publish(adress) gehen, wo ich danach getBinding oder so etwas machen muss. Klappt aber bisher nicht, deshalb wäre ich an diesen Stellen für ein paar Vorschläge dankbar.
Muchas Gracias!
Ich habe zwei WS entwickelt, zwischen denen per SOAP Nachrichten ausgetauscht werden sollen.
Der erste Axis2-WS stellt mir Axiom ein XML Dokument zusammen (OMDocument).
Dies kann leicht in die SOAP Nachricht verpackt werden:
Code:
SOAPFactory sf = OMAbstractFactory.getSOAP12Factory();
SOAPEnvelope se = sf.getDefaultEnvelope();
se.getBody().addChild(document);
System.out.println(se);
Nur steht in meiner doku vorlage leider nicht, mit welchen Befehlen ich den Envelope nun an den anderen WS absenden kann, und wie ich den Envelope auf der anderen Seite auspacken kann, also so, dass ich dort auch wieder ein OMDocument vorliegen habe.
Was mir auch nicht klar ist, wie ich eine Verbindung vom ersten WS zu dem anderen WS herstelle.
Ich vermute, es wird über die Klasse endpoint.publish(adress) gehen, wo ich danach getBinding oder so etwas machen muss. Klappt aber bisher nicht, deshalb wäre ich an diesen Stellen für ein paar Vorschläge dankbar.
Muchas Gracias!