2015-12-15 115 views
-3

Camunda是我开发camunda过程流时使用的一种新功能,我通过属性为受让人指定了名称,但它并未分配给特定用户。 我正在尝试使用ubuntu 14.0.4和camunda以及BPMN 2.0第一个示例。 任何人都可以帮助我吗?还有一个解释,如果我们创建Html表单并且它也不能反映我们何时启动凭证demo/demo的过程,以及何时包含服务任务绑定类.bpmn文件 并且在tomcat日志文件中遇到以下错误:Camunda示例说明

我工作在以下环境: OS:ubuntu14.0.4 的Eclipse:月神 JDK 1.8 tomcat的:7 Camunda:Camunda BPM平台V7.3.0。

我试图执行下面的例子

https://docs.camunda.org/get-started/bpmn20/deploy/

,这是我的BPMN文件:

SequenceFlow_1 SequenceFlow_7 SequenceFlow_1 SequenceFlow_7 SequenceFlow_8 SequenceFlow_8

SEVERE: Exception sending context initialized event to listener instance of class org.camunda.bpm.getstarted.loanapproval.LoanApprovalApplication 
org.camunda.bpm.engine.ProcessEngineException: Exception while performing 'Deployment of Process Application Loan Approval App => Deployment of process archive 'loan-approval': One of the attributes 'class', 'delegateExpression', 'type', or 'expression' is mandatory on serviceTask. | loan-approval.bpmn | line 17 | column 150 

at org.camunda.bpm.container.impl.spi.DeploymentOperation.execute(DeploymentOperation.java:134) 
at org.camunda.bpm.container.impl.jmx.MBeanServiceContainer.executeDeploymentOperation(MBeanServiceContainer.java:148) 
at org.camunda.bpm.container.impl.spi.DeploymentOperation$DeploymentOperationBuilder.execute(DeploymentOperation.java:209) 
at org.camunda.bpm.container.impl.RuntimeContainerDelegateImpl.deployProcessApplication(RuntimeContainerDelegateImpl.java:87) 
at org.camunda.bpm.application.AbstractProcessApplication.deploy(AbstractProcessApplication.java:51) 
at org.camunda.bpm.application.impl.ServletProcessApplication.contextInitialized(ServletProcessApplication.java:131) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5014) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5528) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1930) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: org.camunda.bpm.engine.ProcessEngineException: One of the attributes 'class', 'delegateExpression', 'type', or 'expression' is mandatory on serviceTask. | loan-approval.bpmn | line 17 | column 150 

at org.camunda.bpm.engine.impl.util.xml.Parse.throwExceptionForErrors(Parse.java:188) 
at org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:267) 
at org.camunda.bpm.engine.impl.bpmn.deployer.BpmnDeployer.deploy(BpmnDeployer.java:105) 
at org.camunda.bpm.engine.impl.persistence.deploy.DeploymentCache$1.call(DeploymentCache.java:62) 
at org.camunda.bpm.engine.impl.persistence.deploy.DeploymentCache$1.call(DeploymentCache.java:59) 
at org.camunda.bpm.engine.impl.interceptor.CommandContext.runWithoutAuthorization(CommandContext.java:485) 
at org.camunda.bpm.engine.impl.persistence.deploy.DeploymentCache.deploy(DeploymentCache.java:59) 
at org.camunda.bpm.engine.impl.persistence.entity.DeploymentManager.insertDeployment(DeploymentManager.java:47) 
at org.camunda.bpm.engine.impl.cmd.DeployCmd.deploy(DeployCmd.java:177) 
at org.camunda.bpm.engine.impl.cmd.DeployCmd$1.call(DeployCmd.java:93) 
at org.camunda.bpm.engine.impl.cmd.DeployCmd$1.call(DeployCmd.java:82) 
at org.camunda.bpm.engine.impl.interceptor.CommandContext.runWithoutAuthorization(CommandContext.java:485) 
+0

请寄出bpmn文件。 – thorben

回答

3

new Camunda Modeler的产生需要Camunda版本> = 7.4.0,7.3.3,7.2.6运行(见BPMN模型https://docs.camunda.org/manual/latest/modeler/)。

原因是Camunda扩展元素和属性的名称空间已从http://activiti.org/bpmn更改为http://camunda.org/schema/1.0/bpmn。新的建模器会生成使用新名称空间的模型,因此不能在不支持它的Camunda平台版本上执行。假设你使用这个建模器,你将不得不升级Camunda。

作为替代方案,您可以使用deprecated Eclipse plugin。再次确保选择适用于7.3.0的正确版本。

+0

我使用日食月神camunda 3.0.0和camunda版本是camunda-bpm-tomcat-7.3.0.tar.gz这些是我正在使用的文件,没有找到与我的bpmn文档中的activiti相关的名称空间 –

+0

这就是问题。阅读https://docs.camunda.org/manual/latest/modeler/eclipse-plugin/update-sites/。您必须使用Camunda 7.3.0使用建模器版本2.7.1。 – thorben

+0

没有使用camunda建模器3.0.0而只使用2.7.1 –