首页 > 解决方案 > Grails GraphQL 插件 - 部署到 Heroku 时控制器未运行

问题描述

我有一个使用 React 配置文件的简单 Grails-React 应用程序,该应用程序在本地运行良好,但在部署到 Heroku 时未加载 GraphQL 插件存在问题,它使用:

代码在这里:https ://github.com/wellsst/grails3-react-diceware

在本地运行server:bootRunheroku local -f ProcfileLocal出现日志条目: INFO --- [ main] g.plugins.DefaultGrailsPluginManager : Grails plug-in [gormGraphql] with version [1.0.3.BUILD-SNAPSHOT] loaded successfully

但是在 Heroku 上远程没有显示任何错误,也没有任何 GraphQL 日志记录。

点击“应用程序”控制器,我什么也没看到 GraphQL,只有 1 个控制器:

{"message":"Welcome to Grails!","environment":"production","appversion":"1","grailsversion":"3.3.10","appprofile":"react","groovyversion":"2.4.17","jvmversion":"1.8.0_222-heroku","reloadingagentenabled":false,"artefacts":{"controllers":1,"domains":1,"services":0},"controllers":[{"name":"grails3.react.diceware.ApplicationController","logicalPropertyName":"application"}],"plugins":[{"name":"i18n","version":"3.3.10"},{"name":"dataBinding","version":"3.3.10"},{"name":"restResponder","version":"3.3.10"},{"name":"jsonView","version":"1.2.9"},{"name":"eventBus","version":"3.3.2"},{"name":"core","version":"3.3.10"},{"name":"dataSource","version":"3.3.10"},{"name":"codecs","version":"3.3.10"},{"name":"controllers","version":"3.3.10"},{"name":"urlMappings","version":"3.3.10"},{"name":"mimeTypes","version":"3.3.10"},{"name":"domainClass","version":"3.3.10"},{"name":"converters","version":"3.3.10"},{"name":"controllersAsync","version":"3.3.2"},{"name":"hibernate","version":"6.1.12"},{"name":"services","version":"3.3.10"},{"name":"interceptors","version":"3.3.10"},{"name":"cache","version":"4.0.1"}]}

我怀疑它是 Heroku 上的 gradle 版本,或者是关于如何配置 GraphQL 插件的东西。想法?

标签: herokugrailsgraphqlgrails-orm

解决方案


我对此的软糖是部署到 Cloud Foundry,没问题。我怀疑它围绕不同版本的gradle(本地与远程)


推荐阅读