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_)
即可
相关推荐
在标题中提到的 "activiti-6.0.0" 是 Activiti 的一个特定版本,这个版本可能包含了若干改进、新功能和修复的错误。由于从官网下载速度较慢,分享这个版本可能是为了方便其他开发者更快地获取到资源。 在描述中提到...
在企业级应用开发中,将 Activiti 集成到 Spring 框架中是非常常见的做法,因为 Spring 提供了丰富的功能和良好的企业级服务支持,能够帮助开发者更方便地管理流程实例。 在"activiti-engine-5.6 与 spring集成"这...
"activiti-designe"标签可能是对“Activiti Designer”的拼写错误,但它强调了这个工具与Activiti框架的关系。Activiti是一个开源的工作流引擎,用于执行BPMN流程定义。它能够与各种应用程序集成,如Spring、Java EE...
在描述中提到的操作步骤,即“直接将解压后文件夹整个拖进MyEclipse 10\dropins下重启myeclipse就能使用”,这是MyEclipse插件安装的一种常见方式。MyEclipse的`dropins`目录用于放置那些能够自动识别并加载的插件,...
在这种情况下,一种常见的解决方法是采用离线安装方式,即将插件包手动下载后放到Eclipse的特定目录下。 具体操作步骤如下: 1. 首先,你需要下载 `activiti-eclipse` 插件的离线包,如 `activiti插件4-eclipse....
5.15.0版本可能包含了一些特定的功能改进和错误修复,以提高用户体验和稳定性。 当这个插件集成到MyEclipse这样的集成开发环境(IDE)时,它极大地增强了MyEclipse的功能。开发者可以直接在MyEclipse中创建和编辑...
在 activiti-designer 5.8.0 中,用户可以享受到更好的用户体验,比如增强的图形渲染和错误检查。此外,它还提供了一套丰富的预定义模板,便于快速创建常见的业务流程。这个版本还修复了一些已知问题,提高了插件的...
仔细阅读这个文件能帮助用户避免常见错误,并成功安装和配置插件。 3. `plugins`:这个目录包含了Eclipse插件系统识别的插件包,每个插件都以`.jar`文件形式存在。在Eclipse中,你需要将这些文件放到指定的plugins...
- 默认情况下,Activiti 支持常见的数据库如 MySQL、Oracle 等,但为了在中国的环境下更好地运行,已经对源码进行了适配,使得它能够与达梦数据库无缝对接。 4. **源码修改**: - 开发者通常会根据实际需求修改 ...
在 Activiti Modeler 中,可能包含如 `.properties` 文件,这是一种常见的用于存储键值对的语言资源文件,其中键对应于程序中的字符串标识,值则是该字符串在目标语言(如中文)中的翻译。 使用这个汉化包的过程...
另外,还讨论了Ajax跨域问题的解决方法,这是在开发Web应用时常见的一种问题,通常通过CORS(跨源资源共享)策略来解决。 文档的其余部分详细列出了通过RESTful接口与Activiti交互的具体操作。例如,部署工作流时,...
15. **故障排查**:提供了解决常见问题和错误的方法,帮助用户快速定位和修复问题。 这个中文版的5.16用户手册是学习和掌握Activiti的关键资源,无论是初学者还是有经验的开发人员,都能从中获益,提升在工作流程...
这表明这个Demo可能遇到了一些常见问题,如依赖冲突或配置错误,但通过特定的步骤已经得到了解决。 这个"Activiti Web demo"标签暗示了该示例包含了Web界面,使得用户可以通过浏览器与Activiti引擎进行交互,创建、...
6. **社区支持与持续更新**: 作为开源软件,Activiti Accelerators 受益于全球开发者社区的支持和贡献,不断进行功能更新和错误修复,确保用户始终能得到最新的特性和改进。 总结来说,Activiti Accelerators 通过...
当多个相同的工作流服务实例同时运行时,如果不进行适当的协调,每个实例都可能尝试执行同一项定时任务,导致任务被执行多次,这不仅浪费了系统资源,也可能对业务逻辑产生错误影响。 为解决这个问题,我们需要采取...
这些指南对于初学者和经验丰富的开发者来说都至关重要,因为他们可以帮助快速上手并避免常见的配置问题。 "activiti-5.22.0"这个文件可能是Activiti的核心库,包含了运行时引擎、API、模型工具以及其他必要的组件。...
BPM可以帮助企业提高效率,减少错误,确保合规性,并促进流程的持续改进。 3. **BPMN 2.0**:Business Process Model and Notation 2.0是用于定义和表示业务流程的图形化语言。它为流程建模提供了标准化符号,使得...
1. **错误提示**:在安装过程中,可能会遇到依赖项缺失或版本不兼容的错误。检查您的Eclipse和JDK版本是否符合Activiti的要求。 2. **网络问题**:如果在Marketplace中搜索或下载插件时遇到网络问题,可以尝试切换到...
#### 四、常见问题及解决方案 1. **JSON数据格式错误**: - **原因**: Controller返回的数据已经是JSON格式,但在Spring MVC中又进行了一次JSON转换,导致数据格式出错。 - **解决方法**: - 删除Spring MVC配置...
`en.json`文件则是英文资源文件,通常包含了Activiti界面中的各种文本、提示信息、错误消息等内容。这个文件在汉化过程中会被翻译成中文,以便在Activiti的用户界面中显示。汉化后的`en.json`可以确保用户在操作...