Activiti生成流程图代码:
ProcessDefinitionEntity p = (ProcessDefinitionEntity)repositoryService
.createProcessDefinitionQuery()
.processDefinitionId("test:2:13708")
.singleResult();
InputStream in = ProcessDiagramGenerator.generateDiagram(p,"png", Arrays.asList("usertask1"));
抛出异常:
java.awt.image.RasterFormatException: (x + width) is outside raster
at sun.awt.image.IntegerInterleavedRaster.createWritableChild(Unknown Source)
at java.awt.image.BufferedImage.getSubimage(Unknown Source)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramCanvas.generateImage(ProcessDiagramCanvas.java:168)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:236)
at com.iyspace.test.BaseTest.genPng(BaseTest.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun