我开始学习谷歌云平台,我已经能够创建一个项目和一个实例,然后我使用mysql转储文件创建了一个数据库。现在,我有这个使用hibernate创建的应用程序,它在db指向我的本地mysql工作台时工作,但是当我将url更改为:
jdbc:google:mysql://${INSTANCE_CONNECTION_NAME}/${database}?user=${user}&password=${password}
它一直给出这个错误:
[INFO] GCLOUD: javax.persistence.PersistenceException: Unable to build entity manager factory
[INFO] GCLOUD: at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:66)
[INFO] GCLOUD: Caused by: org.hibernate.HibernateException: Unable to make JDBC Connection [jdbc:google:mysql://${INSTANCE_CONNECTION_NAME}/${database}?user=${user}&password=${password}]
[INFO] GCLOUD: at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:60)
我的persistence.xml文件,web.xml文件和appengine-web.xml文件位于正确的位置,当我使用postman尝试api时,返回错误需要几秒钟,这让我觉得它确实击中了网址但是端点可能拒绝连接?我不确定我做错了什么。如果有人可以的话,我需要一个正确的方向。 我的主要目标是设置可以查询的端点以从数据库返回数据。