如何转换java.io.StringWriter
为byte[]
数组?使用OpenCSV
我得到StringWriter
sw
对象和这个sw
对象我想转换成byte[]
数组.
在我的项目中有一个现有的old.jpdl.xml定义.它工作正常.现在我想运行另一个new.jpdl.xml定义.在部署了ear文件之后,我尝试使用新的ProcessDefinitionId在下面的代码的帮助下阅读new.jpdl.xml.
我相信我缺少部署步骤.有人可以指导我,如何部署或阅读new.jpdl.xml?
public String getProcessInstanceID(ProcessEngine processEngine,
FlowControl flowcontrol, String processDefinitionID)
{
String processInstanceID = null;
log.debug("Entering method - getProcessInstanceID");
ProcessDefinitionQuery pdq = processEngine.getRepositoryService()
.createProcessDefinitionQuery();
pdq.deploymentId(processDefinitionID);
ProcessDefinition procDef = pdq.uniqueResult();
if (null == procDef)
{
log.error("Process Definition could not be found for the deployment ID: "
+ processDefinitionID);
}
Map<String, Object> variables = new HashMap<String, Object>();
variables.put("flowcontrol", flowcontrol);
ProcessInstance processInstance = processEngine.getExecutionService()
.startProcessInstanceByKey(procDef.getKey(), variables);
log.debug("Process Instance ID:" + processInstance.getId());
processInstanceID = processInstance.getId();
log.debug("Exiting method - getProcessInstanceID");
return processInstanceID;
}
Run Code Online (Sandbox Code Playgroud) 我打算使用JBPM的高级版本,即JBPM 6.2.目前我的项目使用的是JBPM 4.4,但JBPM4数据库表存在问题,这些表由JBPM API内部访问.我需要关于这种降级活动的输入: