java:55)
at org.jbpm.pvm.i
nternal.svc.SkipInterceptor.execute(SkipInterceptor.java:43)
at org.jbpm.pvm.internal.repository.DeploymentImpl.deploy(DeploymentImpl.java:91)
at Test.main(Test.java:8)
解决
方案 你去掉
里面的xmlns=" jbpm.org/4/jpdl"
如果不行
你把jbpm.hibernate.cfg.xml配置文件里的
这行去掉
或者是
这种一般是jbpm的位置文件jbpm.cfg.xml里少了这么两句:
jbpm 4与spring的那些事
分类目录: 未分类 — 阿宇 @ 11:38 上午
花了两整天来配jbpm与spring,遇到了很多错误,包括很多google、baidu找不到的错误。下面将简要步骤和“不常见”的错误记录如下。
org.jbpm.api.JbpmException : No platformTransaction manager defined
这个可能是三种原因:一方面是配置文件jbpm.cfg.xml里没有将jbpm原有的事务处理关闭掉,还可能是由于spring配置文件中出现了两个HibernateTransactionManager的bean。
org.springframework.transaction.IllegalTransactionStateException : Transaction propagation ‘mandatory’ but no existing transaction found
没有对事务的propagation作出处理。我是用aop来处理propagation的。据说也可以通过注解来处理。在类上加
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
这方面的文章网上有很多的。
exception while executing command org.jbpm.pvm.internal.cmd.DeployCmd@
java.lang.NullPointerException
这种一般是jbpm的位置文件jbpm.cfg.xml里少了这么两句:
出现这种问题往往是根据网上某篇文章配jbpm的。
exception while executing command org.jbpm.pvm.internal.cmd.GetExecutionVariablesCmd@
java.lang.NullPointerException
在进行executionService.getVariable的时候会出现这样的错误。这要涉及到jbpm的variable的工作方式,当jbpm流程走完的时候,它就会删掉所有的变量。这时候肯定是get不着的。