我公司採用分布式敏捷架構zheng:不過,如果要讓此架構支援activiti工作流,需要進行一定的配置。
一、開啟zheng-common專案的pom.xml檔案,新增activiti包。
[html]view plain
copy
<
dependency
>
<
groupid
>
org.activiti
groupid
>
<
artifactid
>
activiti-engine
artifactid
>
<
version
>
5.14
version
>
dependency
>
<
dependency
>
<
groupid
>
org.activiti
groupid
>
<
artifactid
>
activiti-spring
artifactid
>
<
version
>
5.14
version
>
dependency
>
二、在zheng-rpc-service資源專案裡新增activiti.cfg.xml檔案。內容如下:
[html]view plain
copy
xmlversion
="1.0"
encoding
="utf-8"
?>
<
beans
xmlns
=""xmlns:xsi
=""xmlns:p
=""xmlns:context
=""xmlns:tx
=""xmlns:aop
=""xmlns:util
=""xsi:schemalocation
=" /spring-beans.xsd
/spring-context.xsd
/spring-tx.xsd
/spring-aop.xsd
/spring-util.xsd">
<
beanid=
"processengineconfiguration"
class
="org.activiti.spring.springprocessengineconfiguration"
>
<
property
name
="activityfontname"
value
="微軟雅黑"
>
property
>
<
property
name
="datasource"
ref=
"datasource"
>
property
>
<
property
name
="transactionmanager"
ref=
"transactionmanager"
>
property
>
<
property
name
="databaseschemaupdate"
value
="true"
>
property
>
<
property
name
="history"
value
="full"
>
property
>
bean
>
<
beanid=
"processenginefactorybean"
class
="org.activiti.spring.processenginefactorybean"
>
<
property
name
="processengineconfiguration"
ref=
"processengineconfiguration"
>
property
>
bean
>
<
beanid=
"repositoryservice"
factory-bean
="processenginefactorybean"
factory-method
="getrepositoryservice"
>
bean
>
<
beanid=
"runtimeservice"
factory-bean
="processenginefactorybean"
factory-method
="getruntimeservice"
>
bean
>
<
beanid=
"taskservice"
factory-bean
="processenginefactorybean"
factory-method
="gettaskservice"
>
bean
>
<
beanid=
"historyservice"
factory-bean
="processenginefactorybean"
factory-method
="gethistoryservice"
>
bean
>
<
beanid=
"formservice"
factory-bean
="processenginefactorybean"
factory-method
="getformservice"
>
bean
>
<
beanid=
"identityservice"
factory-bean
="processenginefactorybean"
factory-method
="getidentityservice"
>
bean
>
<
beanid=
"managementservice"
factory-bean
="processenginefactorybean"
factory-method
="getmanagementservice"
>
bean
>
beans
>
[html]view plain
copy
<
import
resource
="activiti.cfg.xml"
/>
新增好後的示例如圖所示:
讓zheng支援activiti工作流
我公司採用分布式敏捷架構zheng 不過,如果要讓此架構支援activiti工作流,需要進行一定的配置。一 開啟zheng common專案的pom.xml檔案,新增activiti包。org.activiti activiti engine 5.14 org.activiti activiti s...
讓zheng更完美地支援ajax提交的json資料
我公司採用分布式敏捷架構zheng 不過,在使用過程中,發現並不完美支援從前端提交過來的ajax json資料。一 使用ajax提交的json資料,我們必須新增produces註解,如下所示。否則將會產生亂碼。二 如果你不想每次都新增 produces註解。那麼可以採用我提供的方案 開啟zheng ...
讓zheng更完美地支援ajax提交的json資料
我公司採用分布式敏捷架構zheng 不過,在使用過程中,發現並不完美支援從前端提交過來的ajax json資料。一 使用ajax提交的json資料,我們必須新增produces註解,如下所示。否則將會產生亂碼。二 如果你不想每次都新增produces註解。那麼可以採用我提供的方案 開啟zheng c...