1. 程式人生 > >org.activiti.engine.ActivitiIllegalArgumentException: unknown type 'XXX' xxxx

org.activiti.engine.ActivitiIllegalArgumentException: unknown type 'XXX' xxxx

Activiti部署流程檔案時提示如下異常:

org.activiti.engine.ActivitiIllegalArgumentException: unknown type 'String' reason

相關部分程式碼如下:

<startEvent id="start" name="StartEvent" activiti:initiator="applyUserId">
    	<extensionElements>
    		<activiti:formProperty id="startDate" name="startDate" type="date" datePattern="yyyy-MM-dd" required="true" writable="true" readable="true"/>
    		<activiti:formProperty id="endDate" name="endDate" type="date" datePattern="yyyy-MM-dd" required="true" writable="true" readable="true"/>
    		<activiti:formProperty id="reason" name="reason" type="String" required="true" writable="true" readable="true"/>
    	</extensionElements>
    </startEvent>

原因分析:activit中form表單欄位屬性中型別type的值全為小寫,而reasontype屬性的值為“String”

解決辦法:將對應欄位(此處為reason)的type屬性的值改為“string”即可