Encontrei esse exemplo na internet:
import java.io.StringWriter;
import javax.xml.stream.*;
import org.apache.axiom.om.*;
import org.apache.axis2.*;
public class addClient {
private static EndpointReference targetEPR = new EndpointReference(
"http://localhost:8080/axis2/services/additionService");
public static void main(String[] args) {
try {
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs = fac.createOMNamespace(
"http://www.example.org/additionService/",
"additionService");
OMElement add = fac.createOMElement("add", omNs);
OMElement number1 = fac.createOMElement("number", omNs);
number1.addChild(fac.createOMText("1"));
add.addChild(number1);
OMElement number2 = fac.createOMElement("number", omNs);
number2.addChild(fac.createOMText("2"));
add.addChild(number2);
Options options = new Options();
options.setTo(targetEPR);
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setAction("http://localhost:8080/axis2/services/additionService");
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
OMElement result = sender.sendReceive(add);
StringWriter writer = new StringWriter();
result.serialize(XMLOutputFactory.newInstance()
.createXMLStreamWriter(writer));
writer.flush();
System.out.println(writer.toString());
} catch (AxisFault axisFault) {
axisFault.printStackTrace();
} catch (XMLStreamException e) {
e.printStackTrace();
}
}
}
Porém não sei o que devo colocar nessa parte do código:
OMNamespace omNs = fac.createOMNamespace(
"http://www.example.org/additionService/",
"additionService");
Alguém poderia me explicar o que seria OMNamespace ?