Camunda 7 graphql tomcat war 部署问题

Camunda 7 graphql tomcat war deployment problem

提问人:strix scar 提问时间:10/2/2023 最后编辑:strix scar 更新时间:10/2/2023 访问量:19

问:

我已经从 https://github.com/camunda-community-hub/camunda-platform-7-graphql 中检查了代码。我能够将它作为弹簧启动应用程序运行。camunda 的所有服务以及 camunda rest api 和 graphql api 都运行良好。

但是,我们特别需要将 camunda 部署为 tomcat 8 上的战争文件。我能够将其部署为 tomcat 和 camunda web 中的战争,rest api 工作得很好。 但是我无法获得graphql结果。

根据 github 文档,我已经配置了 graphql 的示例应用程序。这是应用程序yml

`camunda.bpm:
  admin-user:
    id: demo
    password: demo
    firstName: demo
  filter:
    create: All tasks

spring:
  thymeleaf:
    cache: true
  main:
    allow-bean-definition-overriding: true
    web-application-type: servlet
graphql:
  servlet:
    mapping: /graphql
    enabled: true
    websocket:
      enabled: true
auth:
  Filter: NO `

上面的 url 映射适用于 spirngboot jar 部署。 下面的 curl 在 jar 部署的情况下有效。

`curl -X POST http://localhost:8080/web_thymeleaf_war_war/graphql -H "Content-Type: application/json" -d '{"query": "{ tasks { id,name } }"}'`

'但是当我将其部署为战争时,我无法访问 graphql api :

curl -X POST http://localhost:8080/web_thymeleaf_war_war/graphql -H "Content-Type: application/json" -d '{"query": "{ tasks { id,name } }"}'

{"timestamp":"2023-10-02T04:15:06.547+00:00","status":404,"error":"Not Found","message":"","path":"/web_thymeleaf_war_war/graphql"}`
spring-boot graphql 卡蒙达

评论


答: 暂无答案