- 浏览: 421644 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (318)
- js (20)
- JQuery (2)
- Java (46)
- Oracle (4)
- mysql (21)
- ExtJs (17)
- Excel (2)
- Linux (8)
- Sql (8)
- Jsp (2)
- hibernate (12)
- jbpm (17)
- eclipse (8)
- 名博收藏 (1)
- Junit (2)
- 应用集成 (3)
- web (10)
- jboss (3)
- Rest (3)
- 其它 (7)
- 磁盘分区管理 (1)
- spring (18)
- SSO (4)
- tomcat (4)
- CSS (7)
- MemCached (6)
- EhCache (4)
- weblogic (1)
- apache (6)
- Exception design (1)
- db (1)
- 分析模式 (1)
- jstl (1)
- jsf (0)
- firefox (2)
- MongoDB (4)
- androidpn (1)
- hadoop (1)
- cvs (1)
- 微信公众号 (2)
- 高并发 (4)
- 技术论坛 (1)
- CDN (1)
- JVM (16)
- 加密 (4)
- maven (2)
- jenkins (1)
- hessian (1)
- 大数据处理 (2)
- NIO (0)
- netty (1)
- redis (1)
- git (1)
- Elastic Job (0)
最新评论
-
zgw06629:
或者<pre>aaaabbbbcccc</p ...
javaDoc注释换行 -
ddnzero:
...
StringBuffer换行 -
maosijun:
。。。。
EXT CExt.form.ComboBox选择一次后只剩一个选项 -
ysa198584:
你这有问题,当我的代码出现User.class的时候,反编绎的 ...
java的class文件批量反编译 -
dongj0325:
看到您的博客,很受启发,但还有关于jbpm4.4 timer使 ...
JBPM定时器(Timer)之Repeat属性不能使用变量
当我配置节点超时使用以数字开头的表达式变量如下:
<state name="guardedWait" g="98,46,127,52"> <on event="timeout"> <timer duedate="#{4c6771e788b511df9fe80016eca5d82f}" repeat="#{repeat}" /> <event-listener class="org.jbpm.examples.timer.repeat.Escalate" /> </on> <transition name="go on" to="next step" g="-16,-17"/> </state>
JBPM报异常如下:
org.jbpm.api.JbpmException: script evaluation error: javax.el.ELException: Error parsing '#{4c6771e788b511df9fe80016eca5d82f}': syntax error at position 3, encountered 'c6771e788b511df9fe80016eca5d82f', expected '}' at org.jbpm.pvm.internal.script.ScriptManager.evaluate(ScriptManager.java:130) at org.jbpm.pvm.internal.script.ScriptManager.evaluate(ScriptManager.java:118) at org.jbpm.pvm.internal.script.ScriptManager.evaluateExpression(ScriptManager.java:90) at org.jbpm.pvm.internal.job.TimerImpl.setDueDateDescription(TimerImpl.java:76) at org.jbpm.pvm.internal.model.ScopeInstanceImpl.createTimer(ScopeInstanceImpl.java:303) at org.jbpm.pvm.internal.model.ScopeInstanceImpl.initializeTimers(ScopeInstanceImpl.java:323) at org.jbpm.pvm.internal.model.ExecutionImpl.initializeScopes(ExecutionImpl.java:238) at org.jbpm.pvm.internal.model.ExecutionImpl.start(ExecutionImpl.java:213) at org.jbpm.pvm.internal.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:61) at org.jbpm.pvm.internal.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:37) at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42) at org.jbpm.pvm.internal.tx.SpringCommandCallback.doInTransaction(SpringCommandCallback.java:45) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128) at org.jbpm.pvm.internal.tx.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:55) at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53) at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40) at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:55) at org.jbpm.pvm.internal.svc.ExecutionServiceImpl.startProcessInstanceById(ExecutionServiceImpl.java:58) at cn.ceopen.xframework.workflow.biz.impl.FlowEngineBizImpl.startProcess(FlowEngineBizImpl.java:1305) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy4.startProcess(Unknown Source) at cn.ceopen.xproduct.workflow.biz.impl.FlowExecutionBizImpl.startProcess(FlowExecutionBizImpl.java:111) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy12.startProcess(Unknown Source) at cn.ceopen.xproduct.workflow.biz.TestSerialTaskNode.testSerialTaskNode(TestSerialTaskNode.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at junit.framework.TestCase.runTest(TestCase.java:168) at junit.framework.TestCase.runBare(TestCase.java:134) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: javax.script.ScriptException: javax.el.ELException: Error parsing '#{4c6771e788b511df9fe80016eca5d82f}': syntax error at position 3, encountered 'c6771e788b511df9fe80016eca5d82f', expected '}' at org.jbpm.pvm.internal.script.JuelScriptEngine.parse(JuelScriptEngine.java:167) at org.jbpm.pvm.internal.script.JuelScriptEngine.eval(JuelScriptEngine.java:62) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:247) at org.jbpm.pvm.internal.script.ScriptManager.evaluate(ScriptManager.java:126) ... 65 more Caused by: javax.el.ELException: Error parsing '#{4c6771e788b511df9fe80016eca5d82f}': syntax error at position 3, encountered 'c6771e788b511df9fe80016eca5d82f', expected '}' at de.odysseus.el.tree.impl.Builder.build(Builder.java:114) at de.odysseus.el.tree.TreeStore.get(TreeStore.java:62) at de.odysseus.el.TreeValueExpression.<init>(TreeValueExpression.java:68) at de.odysseus.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:203) at de.odysseus.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:74) at org.jbpm.pvm.internal.script.JuelScriptEngine.parse(JuelScriptEngine.java:162) ... 68 more
发表评论
-
工作流系统参考模型
2012-04-19 15:44 1022工作流系统参考模型 ... -
【转载】JBPM之长事务设计解析
2011-08-16 22:26 790JBPM之长事务设计解析 在 ... -
纵观jBPM:从jBPM3到jBPM5以及Activiti5
2011-05-11 16:45 869原文:http://www.infoq.com/c ... -
JBPM4.3 动态创建Transition时,需要在OpenEnvironment取得Activity后closeEnvironment
2010-10-18 10:06 1681JBPM4.3 动态创建Transition时,需要在Open ... -
java.lang.NoSuchMethodError: org.w3c.dom.Element.setUserData(Ljava/lang/String;L
2010-09-14 10:40 1509http://topic.csdn.net/u/2009083 ... -
jBPM Decision Node
2010-06-12 15:37 991jBPM Decision Node 决策节点的执 ... -
JBPM4.3中的variable
2010-05-24 19:40 794http://phoenix-clt.iteye.com/bl ... -
no environment to get org.jbpm.pvm.internal.session.RepositorySession
2010-04-14 15:47 2914我的代码是这样的: public List<Strin ... -
解决异常org.hibernate.exception.ConstraintViolationException: could not delete:
2010-04-13 10:06 3973调用方法RepositoryService.deleteDep ... -
JBPM4根据JPDL字符串部署流程
2010-03-29 15:45 1851JBPM4对流程定义的部署的所有方式如下: package ... -
Spring与Jbpm4.3集成:Cannot find the declaration of element 'jbpm-configuration'
2010-03-15 14:45 2521在单元测试Spring与Jbpm4.3集成的时报Cannot ... -
JBPM4与Spring的集成
2010-01-21 15:15 890JBPM4与Spring的集成: http://rongha ... -
Jbpm4的IOC容器(转)
2010-01-21 11:06 900Jbpm4的IOC容器(转):http://www.iteye ... -
jBPM4的运行期环境
2010-01-21 10:07 1421http://www.3648.com/article/200 ... -
JBPM定时器(Timer)之Repeat属性不能使用变量
2010-01-21 10:01 2088我曾 ... -
jBPM4 PVM的流程定义模型与过程调度
2010-01-15 12:14 1048jBPM4 PVM的流程定义模型与过程调度: http ...
相关推荐
SSH+JBPM4.3的整合是企业级应用开发中的一种常见组合,SSH指的是Spring、Struts和Hibernate这三个开源框架的集成,而JBPM4.3则是一个强大的工作流管理系统,用于实现业务流程自动化。这篇内容将深入探讨这两个技术...
jbpm4.3是一个强大的开源工作流管理系统,它允许开发者和业务分析师以图形化的方式设计、执行和管理业务流程。这个工具的核心在于将复杂的业务逻辑转化为计算机可以理解并执行的语言,极大地提高了工作效率和流程的...
【JBPM4.3培训学习视频】是一套针对初学者设计的教程,旨在...通过这套全面的教程,学习者不仅能掌握JBPM4.3的基本操作,还能了解工作流管理系统在实际业务场景中的应用,为后续的进阶学习和实际项目开发打下坚实基础。
3. 任务管理:jbpm4.3内置了任务服务,用于管理任务的分配、启动、完成和监控,确保流程中的每个步骤都能按预期执行。 4. 规则集成:与JBoss Drools融合,允许在流程中嵌入规则引擎,实现规则驱动的决策过程。 5. ...
### jbpm4.3与Spring框架的整合指南 在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring...
jbPM 4.3 提供了强大的监控功能,可以通过控制台查看流程实例的状态、跟踪变量变化、分析性能瓶颈等。这对于流程优化和问题排查至关重要。 **8. 集成能力** jbPM 4.3 可以无缝集成到其他Java EE应用中,例如EJB、...
jbpm jbpm4.3.jar DDDDDDDD
通过这个教程,学习者不仅能掌握Jbpm4.3的基本使用,还能理解业务流程管理系统的原理,具备独立开发和维护流程项目的能力。同时,视频和代码的结合使得学习更加直观和高效,有助于理论知识与实践经验的融合。
【jbpm4.3环境搭建】涉及的知识点主要包括jbpm工作流引擎的版本管理、集成环境的构建、软件依赖配置以及数据库的连接设置。以下是详细的内容: 1. **jbpm4.3**:jbpm(Java Business Process Management)是一个...
2. **持久化**:jbpm4.3使用Hibernate作为默认的数据持久化框架,使得流程实例、任务、变量等信息可以方便地存储到数据库中,保证了流程的可恢复性和持久性。 3. **任务管理**:jbpm4.3提供了一个强大的任务服务,...
在解决jbpm4.3问题时,常见的问题包括但不限于: 1. **流程定义问题**:流程定义XML文件(.bpmn2或.bpmn)可能存在语法错误或逻辑问题,导致流程无法启动或执行。 2. **数据问题**:数据库中的流程实例、任务和变量...
- 注意,jBPM4.3不支持ehcache,需使用其自带的Hibernate包。 3. **主要配置文件**: - **jbpm.hibernate.cfg.xml**:这是jBPM与Hibernate集成的核心配置文件。配置了多个映射文件,如`jbpm.repository.hbm.xml`...
在JBPM4.3中,这些定义通常以.BPMN2文件的形式存在,遵循BPMN 2.0标准。 2. 数据模型:请假流程可能涉及员工、部门、请假类型等实体,需要在数据库中建立相应的表结构,并通过JPA进行操作。 3. 控制逻辑:在...
**jBPM4.3用户指南** jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于构建灵活的企业业务流程。本用户指南主要聚焦于jBPM在持久执行模式下的应用,即流程定义、执行状态及历史记录全部...
8. **表单管理**:jbpm4.3可以通过MVEL或EL表达式定义动态表单,以收集或展示流程所需的数据。 9. **安全控制**:jbpm4.3允许设置权限控制,确保只有授权的用户才能执行特定的流程或任务。 通过【jbpm4.3-demo】...
**jbpm4.3所需jar包** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、执行和管理。在JBPM 4.3版本中,为了实现完整功能,需要一系列的jar包来支持其运行环境。...
JBPM4.3 使用说明 JBPM4.3 是一个基于工作流程管理的系统,旨在帮助用户更好地管理和自动化业务流程。下面是 JBPM4.3 的使用说明和相关知识点。 安装和整合 JBPM4.3 的安装包结构目录包括 doc、Example、Install...
根据提供的文件信息,可以归纳出以下关于JBPM 4.3中文用户手册的相关知识点: ### JBPM 4.3 概述 - **JBPM**(JBoss Business Process Management)是一个开源的工作流引擎,用于创建、管理和执行业务流程。 - **...
7. **监控和调试**:jbpm4.3提供了丰富的监控和调试工具,通过API可以获取流程运行时的信息,如流程实例状态、任务列表、变量值等,帮助开发者进行问题定位。 8. **服务调用**:jbpm4.3允许在流程中集成外部服务,...
jbpm4.3是JBoss企业级业务流程管理(Business Process Management)平台的一个版本,它提供了全面的工作流...通过深入学习,开发者不仅能熟练操作jbpm4.3,还能理解业务流程管理的核心理念,提升企业流程自动化的能力。