我已经用appengine cloudsql原生mysql hibernate jpa demo java创建了一个专业的谷歌应用程序引擎项目。我的项目包括Rest Web服务、Java、JPA和Hibernate。
在本地,一切(休息Web服务和数据库连接)都运行良好。但是当我尝试部署我的代码时。。。
我有一个与错误发布到URL完全相同的问题:appengine.google.com/api/appversion/create-404。
我尝试了所有可能的方法(在上面的链接中加入)来解决它,但无法解决
有人能帮我吗?
解决方案:
我已经经历了很多链接,但没有运气,但现在我可以使用以下步骤解决它
-
您必须使用谷歌帐户登录eclipse。(已完成)
-
您必须配置云sql(如果您使用的是数据库-mysql在我的情况下)(已经完成)
-
之后运行maven命令,类似于
mvn appengine:update
(已经完成) -
权限。(这是我卡住的地方)。在上打开项目谷歌应用程序引擎https://console.cloud.google.com/。转到IAM;管理员,选择项目,然后选择权限。之后你会看到您的电子邮件id(比如
abcd@gmail.com
)将被列为所有者和另一封(伪)电子邮件地址类似664581334627-compute@developer.gserviceaccount.com
和/或CCD_ 4。全力以赴项目编辑器和应用程序的上述3个电子邮件地址权限发动机展开器。
运行mvn appengine:update
之后,您将看到不会出现异常/错误。您的代码将成功部署。
附言: 已经完成意味着在最初的帖子中我已经完成了这些步骤,但只是想让你知道所有可能的步骤。