解决 java.lang.IllegalArgumentException: XPP3 pull parser library not present. Specify another driver.

之前在本地测试解析xml时,内容如下:

 XStream xstream = new XStream();
 xstream.alias("RequestData", RequestData.class);
 xstream.alias("order", Order.class);
 RequestData requestData = (RequestData) xstream.fromXML(xml);

可以得到正确的bean对象, 但是在放到测试环境以后出现上述问题。查阅度娘发现大多数问题是在说jar包的问题,让引入xpp的一个jar包,感觉解决不了问题。

后来发现需要在new XStream() 的时候加入

XStream xstream = new XStream(new DomDriver());

即可解决问题。

你可能感兴趣的:(java)