Build Tempo

news/2023/12/1 7:07:01

Intalio公司有个开源的Tempo Workflow系统,可以从  http://tempo.intalio.org/ 获取。

从 (SVN)http://tempo.intalio.org/tempo 获取的源码,只包含source文件,并不是一个完整的工程,需要使用buildr进行编译。

我之前对Ruby几乎一无所知,所以compile tempo对我来说还是有点难度的。没办法,只能现装Ruby/Gem/Rake,以及Buildr。

但是Buildr没有现成的.gem文件,必须使用Rake进行现编译。从 (SVN)http://www.intalio.org/buildr 获取最新的Buildr源码,进行编译。

gem install rake 之后进行rake intall编译操作还需要依赖另外的gems,具体就不详细说了。

windows用户在执行“rake install”命令时,如果遇到tar命令无法运行的情况
(例如我就遇到了,出现类似“undefined method `exitstatus' for nil:NilClass”的提示),
请将rake库文件的lib/packagetask.rb第117行注释掉即可。即: 代码
#              sh %{#{@tar_command} #{flag}cvf #{file} #{package_name}}

gem install buildr之前,还需要依赖很多其他gems操作,具体也不详细说了。gem操作会有详细的提示和操作。

D:/WorkDir/tempo/intalio/buildr/trunk/pkg>gem install buildr
Successfully installed buildr, version 1.2.10
Installing ri documentation for buildr-1.2.10...
Installing RDoc documentation for buildr-1.2.10...

然后使用builr编译Temp工程,在编译的过程中,还是执行testcase操作。
D:/WorkDir/tempo/intalio/tempo/trunk>buildr
(in D:/WorkDir/tempo/intalio/tempo/trunk)
Building tempo
Downloading org.apache.axis2:axis2-adb:jar:1.3
Downloading http://repo1.maven.org/maven2/org/apache/axis2/axis2-adb/1.3/axis2-adb-1.3.jar
100% |.........................................| 158.9KB/158.9KB Time: 00:00:03
Downloading org.apache.axis2:axis2-adb:pom:1.3

.......

Compiling 3 source files in tempo:fds:test:compile
Running tests in tempo:fds
    [junit] Testsuite: org.intalio.tempo.workflow.fds.dispatchers.NotifyDispatcherTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.391 sec
    [junit] ------------- Standard Error -----------------
    [junit] log4j:WARN No appenders could be found for logger (org.intalio.tempo.workflow.fds.dispat
ches.Dispatchers).
    [junit] log4j:WARN Please initialize the log4j system properly.
    [junit] ------------- ---------------- ---------------
    [junit]
    [junit] Testcase: testNotifyDispatcher took 0.235 sec
    [junit] Testsuite: org.intalio.tempo.workflow.fds.tools.MessageConversionTest
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.078 sec
    [junit] ------------- Standard Output ---------------
    [junit]
    [junit]
    [junit]
    [junit]
    [junit] ------------- ---------------- ---------------
    [junit]
    [junit] Testcase: testUserProcessMessageConversion took 0.032 sec
    [junit] Testcase: testWorkflowProcessesMessageConversion took 0.016 sec
    [junit] Testsuite: org.intalio.tempo.workflow.fds.tools.SoapToolsTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.031 sec
    [junit]
    [junit] Testcase: testSoapTools took 0.016 sec
Testing tempo:processes
Testing tempo:processes:AbsenceRequest
Testing tempo:processes:Store
Testing tempo:processes:TaskManager
Testing tempo:processes:peopleActivity
Testing tempo:processes:xpath-extensions
Testing tempo:security





http://www.niftyadmin.cn/n/3651013.html

相关文章

GCC for Win32 开发环境介绍(5)

导读: 上文回顾 : 在上一篇文章里,我们主要看了一些有关GCC编译参数的内容。以及三个主要的GCC for Win32版本的安装与特性。下面我将逐一介绍GCC for win32开发库的安装与使用。当然,这些库都是能够支持多操作系统的。 GCC for Win32 开发环…

2007工作流研讨会——研究与应用的火花

2007年10月27日星期六,在清华大学FIT楼的会议室,我们几个来自工作流企业的朋友,与清华大学信息系统与工程研究所(以下简称研究所)的工作流研究团队的成员们,围坐在一起,进行了一场工作流研讨会。…

微内核过程引擎的设计思路和构架(刊登在第七期银弹杂志)

两个月前,应普元《银弹》杂志编辑的邀请,写了篇有关“流程”与“微内核”方面的文章,标题为“微内核过程引擎的设计思路和构架” 。如今第七期普元杂志已经出刊,现讲全文转登于个人博客。普元《银弹》原稿地址:http://…

揭秘jbpm流程引擎内核设计思想及构架

揭秘jbpm流程引擎内核设计思想及构架作者 胡长城(银狐999)1 前言... 12 阅读本篇的基础准备... 22.1 概念的基础... 22.2 环境的基础... 23 什么是流程引擎内核?... 34 引擎内核所关注的四个主要问题... 44.1 …

重构的修炼——从重构命令行操作的实践来谈论

文章结构索引:前言单纯的修改代码与重构不一样的重构的基本前提:理解原有的设计意图重构的欲望与方向:让现有的代码实现更容易扩展重构的抉择:进行还是放弃?重构之前:吸收原有设计思路的精华重构之前&#…

竞标项目,何必这样呢?

前两天有A公司的朋友打电话,资讯Workflow和BPM的事宜,当然在电话中说的不是很清楚,于是约好下班之后去朋友公司聊聊,进行技术交流交流。下班之后,去了朋友公司,见了朋友和另外的两个技术方面的人员。我以为…

尽量避免诸如x.read(new FileInputStream(sourceFile)); 的写法

一不小心,顺手写了x.read(new FileInputStream(sourceFile)); 这样的代码,却引得自己花费了半个多小时去调试问题。 原因是这样的:在开发某一个feature的时候,需要对操作的文件进行backup,于是写了诸如下面的代码&…

在嵌入式Linux上使用CF接口的蓝牙模块

导读: 随着各种支持蓝牙通信技术的设备的出现, 蓝牙通信变得越来越普及和广泛. 因此在嵌入式设备上集成蓝牙模块的需求变得越来越普遍. 本文以Anycom公司的CF接口的LSE139蓝牙模块为例, 介绍了如何配置使其在具有CF插槽的嵌入式arm-linux上工作. 1. 配置环境 操作系…

AIX配置tomcat https的问题解决

下午,QA报告了一个问题,在AIX上配置Tomcat的https出现问题,具体异常如下:Catalina.start: LifecycleException: null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext nota SS…

Log4j被OSGI撞了一下腰

自从n多年前使用log4j起,印象中就没有觉得Log4j有什么太折磨人的问题,稍微复杂些的可能就是扩展自己的Appender。不过这一次是碰到了一个比较棘手的“麻烦”。这个麻烦并不是因为难,而是遇到之前不曾注意到问题,被Log4j不小心撞了…

在嵌入式Linux上使用CF接口的Modem (CDMA/GPRS)

导读: 1.内核模块支持 CONFIG_PCMCIA_SERIAL_CSm CONFIG_PPPm # CONFIG_PPP_MULTILINK is not set # CONFIG_PPP_FILTER is not set CONFIG_PPP_ASYNCm # CONFIG_PPP_SYNC_TTY is not set # CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_BSDCOMP is not set…

《程序员》2007第6期作品:SOA与业务敏捷

本文发表于《程序员》杂志2007年第6期,转载请注明相关信息,谢谢。SOA与业务敏捷作者:TIBCO中国研发中心 胡长城(银狐999)在阅读这篇文章之前,我要强调一个观点:SOA不仅仅只是一套构架&#xff0…

构造arm-linux交叉编译工具链(Tool Chain)

导读: Linux kernel package used: (ftp://ftp.kernel.org/pub/linux/kernel/v2.6/) linux-2.6.17.tar.gz GNU compiler sources: (ftp://ftp.gnu.org/gnu/) binutils-2.17.tar.gz gcc-3.4.6.tar.gz glibc-2.3.6.tar.gz glibc-linuxthreads-2.3.6.tar.gz Patches us…

在北京9年来首次见到超大型自然彩虹,爽!

来北京北漂9年了,终于在2007年7月7日下午5:45的时候,见到了超大的“自然彩虹”。真的很难得,在北京很难见到彩虹,更况是这么超大型的自然彩虹,而且是两条彩虹一起出现,非常美丽。整个过程一直持…

在Eclipse中开发C/C++项目

导读: C/C development with the Eclipse Platform Pawel Leszek 摘要:通过本文你将获得如何在Eclipse平台上开发C/C项目的总体认识。虽然Eclipse主要被用来开发Java项目,但它的框架使得它很容易实现对其他开发语言的支持。在这篇文章里,你将…

EMF基础知识培训及ppt下载

今天给Team的同仁简单培训了一些EMF的基本知识。主要内容包括 MDA Concept,EMF Concept,EMF Model Definition,EMF Components,EMF Ecore,EMF Generation,EMF Runtime Framework,EMF Tools&…
最新文章