我很难将Eclipse“Google App Engine”插件连接到“Cloud SQL”
1)我创建了我的实例,启动并运行了
2)我的“App Engine”项目允许使用“Cloud SQL”
3)我设置了几个远程IP以允许远程连接,并且当前尝试从允许的IP地址连接
4)如果我尝试从“cmd”脚本连接 - 它可以使用来自链接
的身份验证代码
5)在Eclipse“Google App Engine”插件中我设置了:
当我点击确定时,它会给我以下错误:
Could not connect to Profile (<my eclipse servlet project name>.GoogleCloudSQL.DevInstance).
Error creating SQL Model Connection connection to Profile
(<my eclipse servlet project name>.GoogleCloudSQL.DevInstance). (Error: null)
java.lang.NullPointerException
OK
我不确定我做错了什么是错误:“null”不是很有用的信息:(
例如,在我输入实例ID之前,只有{db_id}没有完整应用程序ID {app_id}的前缀:{db_id}它清楚地告诉我实例是错误的。
然后,当我拼错我的数据库模式名称时 - 它还告诉我找不到具有此类名称的数据库,但现在一切看起来都正确,但仍然不起作用且错误为空
你能帮我弄清楚如何连接这个Eclipse插件吗?
非常感谢!
答案 0 :(得分:1)
我知道,已经有一段时间了......但我今天遇到了这个问题。我不知道根本原因;),但我通过安装Eclipse DTP v.7.7 简单地解决了这个问题。
更新网站:Eclipse DTP update site。
要安装的项目:“Data Tools Platform Enablement Extender SDK”和“Data Tools Platform Extender SDK”。
我的Eclipse版本是4.4.2。现在就像一个魅力:)希望它有所帮助!
答案 1 :(得分:0)
您可以获取CloudSQL实例的IP地址,而不是使用实例名称进行连接,并按照此处的代码段进行操作。
https://developers.google.com/appengine/docs/java/cloud-sql/#connect_and_post