搭建JBPM的WEB应用
在JBPM的发布包中,已经为我们准备了一个JSF架构的WEB应用,我们可以在这个应用基础之上来搭建我们的发布工具。
a) 在命令行模式下,进入jbpm目录,运行ant命令编译打包JBPM工程。打包完成后进行jbpm/build目录,找到jbpm.war.dir文件夹,将其copy到tomcat 5.5.15的webapps目录下(由于我们前面在做JBPM建表工作的时候已经配置好JBPM的数据库连接信息,所以jbpm.war.dir的web应用里我们就不用再操心数据库的连接问题了)。
其中好多人都不知道怎么“运行ant命令编译打包JBPM工程”,我也被这个问题困扰了好长时间,现在终于想到如何写这个命令了,现在写出来和大家一起分享。
运行cdm命令,进入jbpm目录,输入 ant build.webapp -buildfile build.deploy.xml 。
下面是我运行的结果:过程和结果
E:\dorado jbpm\jbpm-starters-kit-3.1.2\jbpm>ant build.webapp -buildfile build.deploy.xml
Buildfile: build.deploy.xml
build.webapp:
compile.jbpm:
compile.identity:
compile.jbpm.test:
compile.webapp:
compile.identity.test:
compile.examples:
compile:
build.webapp:
[mkdir] Created dir: E:\dorado jbpm\jbpm-starters-kit-3.1.2\jbpm\build\jbpm.
war.dir
[copy] Copying 29 files to E:\dorado jbpm\jbpm-starters-kit-3.1.2\jbpm\buil
d\jbpm.war.dir
[copy] Copying 11 files to E:\dorado jbpm\jbpm-starters-kit-3.1.2\jbpm\buil
d\jbpm.war.dir\WEB-INF\lib
[jar] Building jar: E:\dorado jbpm\jbpm-starters-kit-3.1.2\jbpm\build\jbpm
.war
BUILD SUCCESSFUL
Total time: 3 seconds
E:\dorado jbpm\jbpm-starters-kit-3.1.2\jbpm>
然后按照a步骤中所说的到jbpm/build目录下就可以找到jbpm.war.dir文件夹 。
第一次发表文章,有不足之处大家多多指教!
分享到:
相关推荐
Ant是Java项目常用的构建工具,可以编写XML配置文件来自动化编译、打包和部署过程。 - `jbpm_03_for_ant`:这是一个可能包含Ant构建脚本和其他配置文件的目录。用户需要按照文档的指示配置这些文件,然后执行Ant命令...
1. **Ant**:Apache Ant是一个Java构建工具,用于编译、打包和测试Java项目。下载Ant并安装,确保将其`bin`目录添加到系统环境变量`PATH`中,以便后续的命令行操作能够调用Ant。 2. **JBPM**:下载jbpm-4.4.zip,这...
通过编写Ant脚本(通常是build.xml文件),可以自动完成一系列的构建任务,比如编译源代码、打包应用或者部署应用到服务器等。在本例中,我们将使用Ant脚本来创建JBPM所需的数据库。 #### 1. 创建Ant脚本(build....
使用Ant命令行工具,运行`ant`命令,该命令会根据build.xml文件中的配置执行项目构建,包括编译源代码、生成jar文件等。 4. **配置JBoss**:将JBPM的库文件添加到JBoss的类路径中,通常是在JBoss的lib目录下。同时...
- 安装Ant 1.7.1,这是一个Java编译和构建工具,用于编译和打包jbpm相关组件。 - 配置Tomcat 6.0作为WEB服务器,它是运行jbpm应用的容器。 - 安装MySQL 5.0数据库,jbpm将在这里存储流程实例和相关数据。 2. **...
- **导入工程**: 在 MyEclipse 中创建新的 Java 工程,并导入 jBPM 项目。 - **添加 Oracle 驱动**: 将 Oracle JDBC 驱动添加到项目的 classpath 中。 - **create.db.hibernate.properties**: 编辑此文件以指定...
在Jbpm项目中,它可能包括编译流程定义文件(.bpmn或.xml)、部署流程实例以及运行测试的命令。 `test`目录通常包含单元测试和集成测试代码,这些测试确保流程的各个部分按照预期工作。在Jbpm中,可能会使用JUnit或...
- **2.3.2 安装Ant**: Ant是一个Java库和命令行工具,用于自动化构建过程,通常用于编译、测试和打包Java应用程序。 #### 三、DEMO(官方例子)学习 **3.1 下载安装包** 从官方网站下载JBPM5的官方示例包,该包...
- **Apache Ant**: 一个构建工具,用于自动化构建过程,如编译、打包等。同样需要配置 `ANT_HOME` 环境变量,并在Path中添加 `%ANT_HOME%\bin`。 - **MySQL 5.5 或 Oracle 10g**: jbpm 可以与多种数据库配合,这里...
而`build.xml`是Ant的构建脚本,它定义了构建过程,包括编译源代码、打包、测试等步骤。jbpm项目通常会利用Ant进行构建,确保流程引擎的正确编译和部署。 `test`目录下包含了jbpm的单元测试和集成测试代码。通过...
Ant可以帮助自动完成编译、打包和部署等步骤。 4. **企业应用配置**: - **Hibernate配置**:为了持久化流程实例和数据,需要配置Hibernate。这通常涉及到设置数据库连接信息、实体映射等。 - **jBPM设置**:配置...
Ant是一个基于Java的构建工具,对于编译、部署jBPM BPEL应用程序至关重要。确保Ant正确安装,可以简化项目构建过程。 #### 企业应用配置与打包 配置Hibenate框架,以支持数据库操作;设置jBPM参数,优化流程执行...
5. **示例项目编译**:使用ANT工具构建JBPM提供的示例项目,以验证安装是否成功。 ### 总结 JBPM工作流引擎是一个功能强大的工具,它不仅提供了流程建模、执行监控、任务管理等功能,还支持变量管理、权限控制以及...
JBPM的构建工具是Apache Ant,所以你需要安装Ant来编译和打包项目。 接下来,你将需要配置环境变量,设置类路径,然后使用Ant构建工具进行安装和部署。一旦环境配置完成,你可以使用Eclipse设计器创建流程模型,...
3. **构建脚本**:如 `build.xml`,通常用于 Ant 或 Maven 进行编译和打包。 4. **测试代码**:单元测试和集成测试,确保代码的正确性和稳定性。 5. **文档**:可能包括开发指南、API 文档等,帮助理解插件的工作...
在JBPM项目中,它会列出所有必要的库,如jbpm核心库、guvnor库等,以便正确编译和运行示例。 2. `.project`:这是另一个Eclipse项目的配置文件,它包含了项目的元数据,如项目类型、构建配置和插件信息,有助于在...
21. **EJB与Ant**:在EJB项目中,可能会遇到Ant编译和打包的问题,需要调试和解决。 22. **Linux部署**:使用Ant脚本进行远程Linux服务器上的应用部署,可能涉及SSH连接和文件传输。 23. **Cobertura覆盖率工具**...
- **PreparedStatement**:预编译SQL语句,提高性能,防止SQL注入。 - **Statement**:每次执行SQL语句时都会编译。 ##### 数据库三范式 - **第一范式**:消除重复组。 - **第二范式**:确保非主键字段完全依赖于...