自己扩展的osworkflow2.8源代码下载!!!
对不起大家了,由于我用的是resin调试的程序,而resin对XML的语法检查不是很严格,的确是由于我的疏忽,配置错了src根目录下面和WEB-INF\classes中的example.xml.具体如下:
由于在原有的example.xml第29行有一个post-functions 位置不对,要将这个标签整体移至actions的后面.这个可以从tomcat提示的错误中找到答案:
com.opensymphony.workflow.FactoryException: Error in workflow descriptor: file:/
D:/osworkflow/WEB-INF/classes/example.xml: root cause: The content of element ty
pe "step" must match "(meta*,pre-functions?,external-permissions?,actions?,post-
functions?)". ( url=file:/D:/osworkflow/WEB-INF/classes/example.xml line:108 col:16)
它的意思是说:这个setp的顺序应该是:meta*,pre-functions?,
external-permissions?,actions?,post-functions?
只不过它提示的行数有点不对,应该是29行的post-functions出错啦!
希望大家发现问题及时联系,很感谢叫华的网友的测试,祝好!!
我上传改正过了的example.xml供大家下载。
请大家注意:最近有非常多的网友问我,osworkflow如何与现有系统集成,虽然我在文档中写得比较清楚,但是没有例子作参考还是显得比较抽象,于是我写了一个升级版的例子供大家参考和学习!!!
注意,在例子升级版中:
在mysql-jdbc.sql里面多一张名为os_doc的表。
本例子是官方例子的改良版,增加了绑定现有系统的功能,实现的存储方式是jdbcTemplate。
请务必先在默认方式(jdctTemplate)下面调试成功,再照猫画虎改为jdbc方式或者hibernate方式。
如果要改为hibernate方式,请自行增加名为os_doc的表。
我没有把例子中所需要的lib放上去(太大了嘛!),要引入的包文档中列的很清楚了,如果大家搞不清楚,可以发邮件,向我索取! |
相关推荐
这个"OSWorkflow2.8扩展源代码升级(修改)版"很可能包含对原版OSWorkflow 2.8的改进和增强,使得它更适合特定的项目需求或者优化了某些功能。源代码的升级通常涉及到错误修复、新功能添加、性能优化等方面。 首先,...
总的来说,这个压缩包为开发者提供了一站式资源,使他们能够有效地利用OSWorkflow 2.8构建高效、可扩展的业务流程管理系统。通过深入学习和实践,你可以掌握如何利用这个强大的工具来优化你的应用程序的流程控制。
**osworkflow2.8.jar** 是一个开源的工作流引擎,其官方正式版包含了完整的示例项目,方便开发者理解和使用。这个版本是2.8版,代表着该软件在发布时已经经过了多次迭代和优化,提供了稳定且功能丰富的服务。 **...
OSWorkflow 2.8 API 文档
《osworkflow2.8在Spring+Hibernate环境中的整合应用详解》 osworkflow是一款开源的工作流引擎,它提供了灵活的工作流程定义和执行管理功能。在Java应用中,osworkflow常常与Spring和Hibernate这两个主流的框架结合...
### OSWorkflow 2.8 知识点概览 #### 一、OSWorkflow 简介与特性 **OSWorkflow** 是一款灵活的工作流管理工具,适用于需要高度定制化流程的应用场景。它与大多数商用或开源工作流软件的不同之处在于其高度的灵活性...
这个"osworkflow2.8"版本是OSWorkflow的一个特定发行版,包含了一整套用于设计、执行和管理工作流程的工具和资源。下面我们将深入探讨这个工作流引擎的关键特性和使用方法。 1. **工作流引擎概念** 工作流引擎是...
10. **源代码和依赖**:"src" 文件夹包含源代码,而 "lib" 文件夹则包含了项目运行所需的第三方库,这对于理解 OSworkflow 的内部机制和二次开发非常有帮助。 通过这些组件和特性,OSworkflow-2.8.0 提供了一套完整...
### OSWorkflow中文手册 2.8 #### 一、引言与基础知识 **OSWorkflow** 是一个开源的工作流引擎,用于实现业务流程自动化。它基于Java语言开发,并且支持多种数据库,具有高度的灵活性和扩展性。本手册旨在提供详细...
总结来说,osWorkflow 是一个强大的工作流解决方案,它的灵活性和可扩展性使其成为开发人员处理复杂业务流程的首选工具。通过深入学习 osWorkflow 的指导文档和源码,开发者能够更好地理解和定制工作流,从而提高...
5. **源代码**:可能包含了OSWorkflow的部分或全部源代码,这对于深入理解其工作原理和进行二次开发非常有帮助。 部署OSWorkflow到Tomcat通常涉及以下步骤: 1. **解压文件**:首先,你需要将osworkflow-2.8.0...
6. **事件与监听器**:通过事件监听器,开发者可以在特定的工作流事件(如任务开始、结束)发生时执行自定义代码,实现扩展功能。 7. **持久化机制**:OSWorkflow 支持数据库持久化,即使在服务重启后也能恢复工作...
Osworkflow 是一个开源的工作流引擎,它为应用程序提供了一种灵活的方式来管理业务流程。这个入门级的例子将带你了解 ...一旦掌握了基础,你就可以根据具体需求扩展 Osworkflow,构建出复杂而高效的工作流管理系统。
**osWorkflow 概述** osWorkflow 是一个开源的工作流管理系统,专为 Java 应用程序设计,用于处理复杂的业务流程。...通过深入学习和实践,你将能够掌握如何利用osWorkflow 构建高效、可扩展的业务流程管理解决方案。
9. **版本管理**:osWorkflow 支持工作流定义的版本管理,允许在不中断现有流程的情况下升级流程定义,确保系统的稳定性和可维护性。 10. **异常处理**:osWorkflow 内置了异常处理机制,当流程执行过程中出现错误...
OsWorkFlow的源码中包含了对这些XML配置的解析和执行逻辑,这为我们提供了极大的灵活性和可扩展性。 接下来,我们来看如何使用OsWorkFlow进行流程图的创建。首先,你需要定义一个XML文件,该文件描述了流程的结构。...