提问人:strix scar 提问时间:10/2/2023 最后编辑:strix scar 更新时间:10/2/2023 访问量:19
Camunda 7 graphql tomcat war 部署问题
Camunda 7 graphql tomcat war deployment problem
问:
我已经从 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"}`
答: 暂无答案
评论