activiti xml转为bpmnModel报错
遇到一个非常奇葩的问题,数据库中xml一切正常,但是转换成流的时候乱码,进而在转换为Model的时候报错,说格式不对,各种尝试只有下面才好使。其中
entity.getFlowDiagramContent()是从数据库查询出xml文件,查出来转换成二进制流的时候指定编码就好了,在第二个流转换的地方加不加编码都一样。
ByteArrayInputStream arrayInputStream = new ByteArrayInputStream(entity.getFlowDiagramContent().getBytes(Charset.forName("utf-8")));// 此处加编码即可。
XMLInputFactory xif