in src/main/java/org/apache/servicemix/expression/JAXPXPathExpression.java [256:273]
public void enableContentRereadability(NormalizedMessage message) throws MessagingException {
if (message.getContent() instanceof StreamSource) {
try {
String content = transformer.contentToString(message);
if (content != null) {
message.setContent(new StringSource(content));
}
} catch (TransformerException e) {
throw new MessagingException("Unable to convert message content into StringSource", e);
} catch (ParserConfigurationException e) {
throw new MessagingException("Unable to convert message content into StringSource", e);
} catch (IOException e) {
throw new MessagingException("Unable to convert message content into StringSource", e);
} catch (SAXException e) {
throw new MessagingException("Unable to convert message content into StringSource", e);
}
}
}