I have Java code that accepts an XML (SOAP) message and returns a deserialized object:
public static <T> T deserializeObject(String xml, Class<T> clazz) throws AxisFault, Exception {
assert xml != null : "xml != null";
assert clazz != null : "clazz != null";
T result = null;
try {
Message message = new Message(SOAP_START + xml + SOAP_END);
result = (T)message.getSOAPEnvelope().getFirstBody().getObjectValue(clazz);
} catch (Exception e) {
Message message = new Message(SOAP_START_XSI + xml + SOAP_END);
result = (T)message.getSOAPEnvelope().getFirstBody().getObjectValue(clazz);
}
return result;
}
However, this code only works with Axis 1.4 :-( Can someone help me with this code to work with Axis 2?
In fact, I just need to know what to replace import org.apache.axis.Messagewith? Thanks in advance.
source
share