0 0

JBoss JBPM是否有servlet类可以用于在服务器启动时加载process定义文件10

最近在学习JBoss JBPM,看了一些sample代码,都是一些main函数直接运行,请问是否有现成的servlet类可以用于在服务器启动时加载process定义文件,这样就可以像spring一样load bean。

2008年11月14日 14:22

3个答案 按时间排序 按投票排序

0 0

采纳的答案

  <!-- helper for reading jBPM process definitions -->
  <bean id="simpleWorkflow" 
      class="org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean">
    <property name="definitionLocation" 
      value="classpath:org/springmodules/workflow/jbpm31/simpleWorkflow.xml"/>
  </bean>

  <!-- jBPM configuration -->
  <bean id="jbpmConfiguration" 
      class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
    <property name="sessionFactory" ref="hibernateSessionFactory"/>
    <property name="configuration" value="classpath:jbpm.cfg.xml"/>
    <property name="processDefinitions">
     <list>
      <ref local="simpleWorkflow"/>
     </list>
    </property>
    <property name="createSchema" value="true"/>
    <property name="processDefinitionsResources">
     <list>
      <value>classpath:/org/springmodules/workflow/jbpm31/someOtherWorkflow.xml</value>
     </list>
    </property>
  </bean>

2008年11月14日 14:28
0 0

这个东东需要自己写,不过如果使用spring-modules把JBPM和Spring整合到一起就可以在启动的时候自动部署一些流程。

2008年11月14日 14:27
0 0

你可以用spring-modules项目中整合JBPM和SPring的代码,这样jbpm就和Spring“同时启动了”。

2008年11月14日 14:26

相关推荐

    JBoss JBPM4请假流程示例

    在JBoss JBPM4中,我们可以使用jbpm-designer工具来设计流程图,然后将其导出为XML格式的.bpel文件。 2. **请假申请任务**:流程开始时,员工提交请假申请,这对应于一个任务节点。任务数据可能包括请假人、请假...

    SERVLET 上传文件原理,Cache-Contro,java编码,jbpm原理

    jbpm(JBoss Business Process Management)是一个开源的工作流管理系统,用于设计、执行和管理业务流程。它基于BPMN(Business Process Model and Notation)标准,提供图形化流程设计工具。jbpm的核心包括流程引擎...

    JBPM-web开发部署tomcat-实现流程部署

    - 部署完成后,可以在工作流管理界面看到已部署的流程定义,可以启动新的流程实例。 6. **流程实例的运行与监控**: - 启动流程实例后,你可以跟踪其状态,查看当前的任务列表。 - 用户可以通过Web界面完成分配...

    JBPM4的学习资料

    1. `helloworld.jpdl.xml`:这是一个简单的流程定义文件,使用JPDL(JBoss Process Definition Language)编写,用于描述业务流程。 2. `hello-world.png`:可能是流程图,可视化展示了`helloworld.jpdl.xml`定义的...

    基于JBPM工作流管理信息系统

    JBPM(Java Business Process Management)是一种开源的工作流管理系统,由Jboss公司开发,现在是Red Hat公司的产品。它提供了一整套解决方案,用于设计、执行、监控和优化业务流程。这个系统的核心是流程定义模型,...

    将FineReport应用集成到JBPM工程中

    1. **添加servlet和servlet-mapping**:为了使FineReport能够在JBPM项目中正常运行,需要在JBPM项目的`web.xml`文件中添加新的`servlet`和`servlet-mapping`配置。具体做法是将FineReport安装目录下的`%FineReport_...

    jBPM开发:配置EclipseIDE开发环境.pdf

    - 在Eclipse的Preferences中配置JBoss服务器设置,确保JBoss服务器配置正确,以便于jBPM项目可以在此服务器上运行。 - 通过Java Build Path的Libraries标签页添加外部jar包,如c3p0-0.9.0.jar、hibernate3.jar和...

    jbpm 工作流引擎

    - **jBPM**:全称为 JBoss Business Process Management,是由 JBoss 开发的一款开源工作流管理系统。该系统提供了高度灵活且易于扩展的功能,适用于各种复杂的业务流程管理场景。 - **流程建模语言**:jBPM 提供了...

    family168-jBPM 4视频教程的代码.rar

    2. **流程部署**:jbPM 4使用kie-workbench或命令行工具将流程定义文件(.bpmn2)部署到jbPM服务器上,使其可供执行。 3. **流程实例创建**:通过API或Web服务启动流程实例,这会触发流程的执行。 4. **任务管理**:...

    自己的例子+jsp+servlet

    在提到的“jbpm4”文件中,这可能是JBoss Business Process Management Suite (jBPM) 的第4个版本。jBPM 是一个开源的工作流和业务流程管理系统,它支持BPMN 2.0标准,可以和JSP、Servlet集成,实现业务流程的可视化...

    一个初学者很好的web jdpm实例

    在学习工作流管理系统(Workflow Management System,简称WFMS)的过程中,JBoss jBPM(Java Business Process Management)是一个非常重要的开源工具,它提供了完整的业务流程管理解决方案。针对初学者,找到一个...

    Java实现工作流所需jar包

    部署这个war文件到应用服务器(如Tomcat或JBOSS),可以提供服务端接口供客户端调用,进行工作流的创建、启动、查询和管理。它还包含了对数据库的访问层,用于存储工作流实例、任务、事件等信息。 2. **jbpm-gwt-...

    jbpm-human-task-war-5.2.5.Final.zip

    这个“war”(Web Archive)文件格式通常用于Java Web应用,可以部署在任何支持Servlet容器,如Tomcat或JBoss上运行。 jbPM的核心功能包括: 1. 工作流定义:jbPM使用BPMN 2.0标准,提供图形化工具来设计流程图,...

    javaweb和工作流的jar包

    在Java Web开发中,`jar`包(Java Archive)是一种归档文件格式,用于存储类文件、资源文件以及元数据,通常用于构建和部署Java应用程序。`javaweb`和工作流相关的`jar`包是Java Web应用和工作流程管理系统中的关键...

    JSP源码——[信息办公]凯撒java版SaaS OA协同办公软件 v2.0_saas-oa.zip

    - **工作流程引擎**:协同办公的核心是工作流管理,JSP可以配合BPM(Business Process Management)工具,如Activiti或JBoss jBPM,实现灵活的工作流定义和执行。 - **文档管理**:OA系统通常需要支持文档的上传、...

    embedding-jbpm-forms-example:这是如何在客户端应用程序中嵌入表单的示例

    "embedding-jbpm-forms-example" 是一个项目名称,它专注于演示如何在客户端应用程序中集成和使用 jBPM(JBoss Business Process Management)的表单功能。jBPM 是一个开源的工作流和业务流程管理平台,它允许开发者...

Global site tag (gtag.js) - Google Analytics