我想使用camunda rest api(本地),但我真的不知道如何设置环境。
首先,我从这里下载了tomcat发行版(V.7.2.0),并从这里下载带有BPMN2.0Modeler的预打包eclipse。
我建模了一个流程,启动服务器(start-camunda.bat
)并部署它(将.war
复制到…camunda\server\apache-tomcat-7.0.50\webapps)。它在当地的任务列表上进展顺利http://localhost:8080/camunda/app/tasklist/default/#/login和驾驶舱http://localhost:8080/camunda/app/cockpit/default/)。
我还从"Maven Nexus服务器"下载了engine-rest
(安装REST API web应用程序)。现在,如果我调用引擎(http://localhost:8080/engine-休息/引擎),我得到了以下.json
:[{"name":"default"}]
下一步该怎么办?我真的不知道(我是camunda的新手…)
您的设置似乎很好。但请注意,camunda REST API是一个后端,您可以使用客户端访问它。目前还没有一个camunda Java REST客户端。所以你必须自己去实现它。如果您知道,一个好的起点是camundaREST文档。除了Java之外,还有一个Javascript SDK,您可以使用它来访问REST API。
我可以建议一个替代方案吗:为Camunda使用docker图像。它是官方的,运作起来很有魅力。您可以在5分钟内完成设置,然后使用API客户端(如邮递员)通过访问Camunda的APIhttp://localhost:8080/engine-休息。我遇到了和你一样的问题,发现了一个docker解决方案,比安装Camunda和所有相关的依赖项要容易得多,我自己只需要稍后进行故障排除。如果你感兴趣,这里有官方docker图片的链接:https://hub.docker.com/r/camunda/camunda-bpm-platform
或者从终端输入这两个命令,您将获得金牌:
docker pull camunda/camunda-bpm-platform:latest
docker run -d --name camunda -p 8080:8080 camunda/camunda-bpm-platform:latest
使用浏览器打开URL:http://localhost:8080/camunda-欢迎/index.html
用户名/密码:admin/admin