在Java-WS调用方法中记录XML请求

时间:2012-06-19 22:35:58

标签: java xml web-services logging

我正在使用的Provider实现,并希望在尝试使用它之前记录XML请求,最好使用

我尝试使用TransformerFactorystdout来记录传入的原始XML(如下所示),但是当我这样做时,可以不再使用Source对象并生成NULL错误超越伐木。

我假设这是因为它是一个流对象,只能使用一次。

private void printSource(Source source) {
    try {
        System.out.println("==========RESPONSE============");
        TransformerFactory factory = TransformerFactory.newInstance();
        Transformer transformer = factory.newTransformer();

        transformer.transform(source, new StreamResult(System.out));
        System.out.println("\n==============================");
    }
    catch(Exception e) {
        System.out.println(e.getMessage());
    }       
}

0 个答案:

没有答案