调用Camunda REST API出现SocketException连接被主动拒绝如何解决
错误根因说明
这个报错本质是你运行的WPF客户端尝试请求本地8080端口的Camunda服务,但对应的服务没有启动,所以连接被拒绝。你当前只启动了客户端示例项目,缺少必须的Camunda后端服务支撑,和你已确认的.NET版本兼容、IIS安装状态没有直接关联。
排查解决步骤
- 首先验证Camunda后端服务是否正常运行
直接打开浏览器访问http://127.0.0.1:8080,如果无法打开Camunda管理后台,说明你本地没有启动Camunda服务,这是最常见的原因。 - 启动本地Camunda服务
可以选择Docker快速启动,执行命令:docker run -d -p 8080:8080 camunda/camunda-bpm-platform:latest
也可以下载Camunda官方预打包发行版,解压后运行启动脚本即可,默认监听8080端口。 - 核对项目中的服务地址配置
找到示例项目的配置文件(通常是App.config或者代码中的硬编码地址段),确认配置的Camunda REST API根地址和你实际启动的服务地址、端口完全一致,如果修改了Camunda的默认端口,项目配置也要同步修改。 - 排查端口占用或防火墙拦截
如果你确认Camunda已经启动还是报错,打开CMD执行命令netstat -ano | findstr "8080",查看8080端口是否被其他进程占用,如果是,要么关闭占用端口的程序,要么修改Camunda的监听端口后同步更新项目配置。同时检查Windows防火墙是否拦截了8080端口的本地请求。 - (可选)如果你自行将Camunda部署到了IIS
需要检查IIS中对应Camunda站点的绑定端口是否为8080,站点是否处于已启动状态,应用池配置是否正常。
内容的提问来源于stack exchange,提问作者viki
相关产品推荐
相关产品推荐

