Я пытаюсь развернуть веб-приложение через gcloud для GCP App Engine.Это веб-приложение использует две базы данных различий: одна БД находится под «A» SQL App Engine, а другая БД под «B» SQL App Engine.Проще говоря, теперь он запускается разными экземплярами.
В локальной БД удалось хорошо запустить приложение, но когда я пытался скомпилировать свой проект Java, это показало ниже ошибку.
На основе поиска в Google,Я попытался выяснить отсутствующую зависимость и вставил в мой файл pom.xml, но он вообще не работал.
И если я укажу его на локальную БД из application.properties
, он сможет хорошо скомпилироваться.(Цель do compile - создать файл jar для развертывания моего проекта.):
### *** Removed username/password and datasource url ***
## ==============================================================
## = Datasource (Admin)
## ==============================================================
#admin.datasource.url = jdbc:mysql://localhost:3306/
admin.datasource.url = jdbc:mysql://google/url here
admin.datasource.username =
admin.datasource.password =
admin.datasource.driver-class-name=com.mysql.jdbc.Driver
## ==============================================================
## = Datasource 2 (API)
## ==============================================================
#api.datasource.url = jdbc:mysql://localhost:3306/
api.datasource.url = jdbc:mysql://google/url here
api.datasource.username =
api.datasource.password =
api.datasource.driver-class-name=com.mysql.jdbc.Driver
server.session.timeout = 600
spring.session.store-type=jdbc
server.port =8080
#server.error.whitelabel.enabled=false
Ошибка при выполнении mvn clean install
:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project WorkspezAdmin: There are test failures.
[ERROR]
[ERROR] Please refer to D:\admin_Deploy\target\surefire-reports for the individual test results.
, если я выполняю mvn clean and install
,Мне нужно получить JAR-файл, который можно развернуть на GCP App Engine с помощью gcloud.Кто-нибудь может дать мне соответствующий совет?
Спасибо за продвинутый ..
Дополнительно прилагается ошибка
The Google Cloud SQL API is not enabled for project [workspez-admin]. Please use the Google Developers Console to enable it: https://console.cloud.google.com/apis/api/sqladmin/overview?project=workspez-admin
Error creating bean with name 'adminEntityManagerFactory' defined in class path resource [com/workspez/webconfig/AdminHibernateDbConfig.class]: Unsatisfied dependency expressed through method 'adminEntityManagerFactory' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminDataSource' defined in class path resource [com/workspez/webconfig/AdminHibernateDbConfig.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceInitializer': Invocation of init method failed; nested exception is org.springframework.jdbc.datasource.init.UncategorizedScriptException: Failed to execute database script; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: **Could not create connection to database server.**