`

Activiti - 常见错误

 
阅读更多
1: 在自动部署时遇到错误:
java.lang.NullPointerException
at org.activiti.engine.impl.cmd.DeployCmd.deploymentsDiffer(DeployCmd.java:84)
at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:53)
at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:33)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.RepositoryServiceImpl.deploy(RepositoryServiceImpl.java:70)
at org.activiti.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:134)
at org.activiti.spring.SpringProcessEngineConfiguration.autoDeployResources(SpringProcessEngineConfiguration.java:148)
at org.activiti.spring.SpringProcessEngineConfiguration.buildProcessEngine(SpringProcessEngineConfiguration.java:65)
at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:56)
at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:32)
 
原因由于:
ACT_GE_BYTEARRAY 表的NAME_存储的是:
D:\WorkSpace\Juno\SHAM\webapp\WEB-INF\classes\deployments\leave.bar
绝对路径,错误原因是由于: 
这会导致不同开发人员的路径不同而下载图片或重新部署时导致找不到文件的错误!
要想是相对路径:
必须
>> 1:使用打成zip形式且以.bar为文件结尾的文件,使用rar或其他形式的压缩包都不可以
>> 2:打完包后重新刷下项目,避免tomcat没有感知到资源已被修改!
 

 2: 在使用MySql数据库且在查询历史流程变量时,执行historicVariableInstanceQuery.count()会报错

 

这是由于select count(tbl.*) 会在mysql中报错,将activiti-engine-5.12.1.jar中的

\org\activiti\db\mapping\entity中的

HistoricVariableInstance.xml 和 HistoricDetail.xml中内容为

 select count(RES.*) 改为  select count(RES.ID_)

即可

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics