如何解决应用程序可在本地运行,但不能在 Google Cloud Platform 上以生产模式运行
我正在尝试在 Google Cloud Platform 中部署我的应用程序。这个应用程序是使用 Spring Boot + Vaadin + MySQL 构建的。通常,当我在 localhost 中以生产模式加载我的应用程序(数据库在 Google Cloud 中)时,它可以正常工作,但是如果我尝试在 Google Cloud 中部署,那么我的应用程序将启动/停止 - 来自日志的信息。
我尝试使用 Vaadin 版本 14.6 (LTS) 和最新的 19.0.6(beta),但还是一样。我在创建 jar 之前通过 mvn vaadin:build-frontend 和后来的 mvn clean package -Pproduction 上传,但仍未解决。
如果我尝试启动我的 URL,那么我会收到带有 500 代码的消息
Error: Server Error 服务器遇到错误,无法 完成您的请求。请在 30 秒后重试。
以下是我制作生产 jar 时来自 Google Cloud 和 Maven 的日志。
差异我标记为“HERE RE RUN IN GOOGLE CLOUD”
首先来自 Google Cloud:
// identify an element to observe
const elementToObserve = document;
// create a new instance of `MutationObserver` named `observer`,// passing it a callback function
const observer = new MutationObserver(function() {
console.log('callback that runs when observer is triggered');
});
// call `observe()` on that MutationObserver instance,// passing it the element to observe,and the options object
observer.observe(elementToObserve,{subtree: true,childList: true});
本地:
2021-05-15 18:36:44 default[20210515t202938]
2021-05-15 18:36:44 default[20210515t202938] . ____ _ __ _ _
2021-05-15 18:36:44 default[20210515t202938] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
2021-05-15 18:36:44 default[20210515t202938] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
2021-05-15 18:36:44 default[20210515t202938] \\/ ___)| |_)| | | | | || (_| | ) ) ) )
2021-05-15 18:36:44 default[20210515t202938] ' |____| .__|_| |_|_| |_\__,| / / / /
2021-05-15 18:36:44 default[20210515t202938] =========|_|==============|___/=/_/_/_/
2021-05-15 18:36:44 default[20210515t202938] :: Spring Boot :: (v2.4.5)
2021-05-15 18:36:44 default[20210515t202938]
2021-05-15 18:36:44 default[20210515t202938] 2021-05-15 18:36:44.989 INFO 10 --- [ main] p.orlowski.CarFuelCalculatorApplication : Starting CarFuelCalculatorApplication v0.0.1-SNAPSHOT using Java 11.0.10 on localhost with PID 10 (/workspace/CarFuelCalculator-0.0.1-SNAPSHOT.jar started by www-data in /workspace)
2021-05-15 18:36:44 default[20210515t202938] 2021-05-15 18:36:44.993 INFO 10 --- [ main] p.orlowski.CarFuelCalculatorApplication : The following profiles are active: mysql
2021-05-15 18:36:47 default[20210515t202938] 2021-05-15 18:36:47.375 INFO 10 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-05-15 18:36:47 default[20210515t202938] 2021-05-15 18:36:47.578 INFO 10 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 186 ms. Found 3 JPA repository interfaces.
2021-05-15 18:36:48 default[20210515t202938] 2021-05-15 18:36:48.889 INFO 10 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2021-05-15 18:36:48 default[20210515t202938] 2021-05-15 18:36:48.907 INFO 10 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-05-15 18:36:48 default[20210515t202938] 2021-05-15 18:36:48.907 INFO 10 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.45]
2021-05-15 18:36:49 default[20210515t202938] 2021-05-15 18:36:49.036 INFO 10 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-05-15 18:36:49 default[20210515t202938] 2021-05-15 18:36:49.036 INFO 10 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 3886 ms
2021-05-15 18:36:49 default[20210515t202938] 2021-05-15 18:36:49.780 INFO 10 --- [ main] c.v.f.s.VaadinServletContextInitializer : Search for VaadinAppShell took 80 ms
2021-05-15 18:36:50 default[20210515t202938] 2021-05-15 18:36:50.047 INFO 10 --- [ main] o.s.c.g.a.s.GcpCloudSqlAutoConfiguration : Default MYSQL JdbcUrl provider. Connecting to jdbc:mysql://google/car_fleet_management?socketFactory=com.google.cloud.sql.mysql.SocketFactory&cloudSqlInstance=car-fleet-management-313720:us-central1:car-fleet-management with driver com.mysql.cj.jdbc.Driver
2021-05-15 18:36:50 default[20210515t202938] 2021-05-15 18:36:50.048 WARN 10 --- [ main] o.s.c.g.a.s.GcpCloudSqlAutoConfiguration : Ignoring provided spring.datasource.url. Overwriting it based on the spring.cloud.gcp.sql.instance-connection-name.
2021-05-15 18:36:50 default[20210515t202938] 2021-05-15 18:36:50.449 INFO 10 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
2021-05-15 18:36:50 default[20210515t202938] 2021-05-15 18:36:50.618 INFO 10 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.30.Final
2021-05-15 18:36:50 default[20210515t202938] 2021-05-15 18:36:50.946 INFO 10 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2021-05-15 18:36:51 default[20210515t202938] 2021-05-15 18:36:51.191 INFO 10 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2021-05-15 18:36:51 default[20210515t202938] 2021-05-15 18:36:51.360 INFO 10 --- [ main] c.g.cloud.sql.core.CoreSocketFactory : Connecting to Cloud SQL instance [car-fleet-management-313720:us-central1:car-fleet-management] via SSL socket.
2021-05-15 18:36:51 default[20210515t202938] 2021-05-15 18:36:51.360 INFO 10 --- [ main] c.g.cloud.sql.core.CoreSocketFactory : First Cloud SQL connection,generating RSA key pair.
2021-05-15 18:36:54 default[20210515t202938] 2021-05-15 18:36:54.878 INFO 10 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2021-05-15 18:36:54 default[20210515t202938] 2021-05-15 18:36:54.952 INFO 10 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2021-05-15 18:36:54 default[20210515t202938] 2021-05-15 18:36:54.981 INFO 10 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory : Connecting to Cloud SQL instance [car-fleet-management-313720:us-central1:car-fleet-management] via SSL socket.
2021-05-15 18:37:00 default[20210515t202938]
2021-05-15 18:37:00 default[20210515t202938] . ____ _ __ _ _
2021-05-15 18:37:00 default[20210515t202938] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
2021-05-15 18:37:00 default[20210515t202938] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
2021-05-15 18:37:00 default[20210515t202938] \\/ ___)| |_)| | | | | || (_| | ) ) ) )
2021-05-15 18:37:00 default[20210515t202938] ' |____| .__|_| |_|_| |_\__,| / / / /
2021-05-15 18:37:00 default[20210515t202938] =========|_|==============|___/=/_/_/_/
2021-05-15 18:37:00 default[20210515t202938] :: Spring Boot :: (v2.4.5)
2021-05-15 18:37:00 default[20210515t202938]
2021-05-15 18:37:00 default[20210515t202938] 2021-05-15 18:37:00.673 INFO 10 --- [ main] p.orlowski.CarFuelCalculatorApplication : Starting CarFuelCalculatorApplication v0.0.1-SNAPSHOT using Java 11.0.10 on localhost with PID 10 (/workspace/CarFuelCalculator-0.0.1-SNAPSHOT.jar started by www-data in /workspace)
2021-05-15 18:37:00 default[20210515t202938] 2021-05-15 18:37:00.678 INFO 10 --- [ main] p.orlowski.CarFuelCalculatorApplication : The following profiles are active: mysql
2021-05-15 18:37:03 default[20210515t202938] 2021-05-15 18:37:03.351 INFO 10 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-05-15 18:37:03 default[20210515t202938] 2021-05-15 18:37:03.569 INFO 10 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 195 ms. Found 3 JPA repository interfaces.
2021-05-15 18:37:05 default[20210515t202938] 2021-05-15 18:37:05.092 INFO 10 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2021-05-15 18:37:05 default[20210515t202938] 2021-05-15 18:37:05.137 INFO 10 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-05-15 18:37:05 default[20210515t202938] 2021-05-15 18:37:05.137 INFO 10 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.45]
2021-05-15 18:37:05 default[20210515t202938] 2021-05-15 18:37:05.324 INFO 10 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-05-15 18:37:05 default[20210515t202938] 2021-05-15 18:37:05.324 INFO 10 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4475 ms
2021-05-15 18:37:06 default[20210515t202938] 2021-05-15 18:37:06.095 INFO 10 --- [ main] c.v.f.s.VaadinServletContextInitializer : Search for VaadinAppShell took 54 ms
2021-05-15 18:37:06 default[20210515t202938] 2021-05-15 18:37:06.398 INFO 10 --- [ main] o.s.c.g.a.s.GcpCloudSqlAutoConfiguration : Default MYSQL JdbcUrl provider. Connecting to jdbc:mysql://google/car_fleet_management?socketFactory=com.google.cloud.sql.mysql.SocketFactory&cloudSqlInstance=car-fleet-management-313720:us-central1:car-fleet-management with driver com.mysql.cj.jdbc.Driver
2021-05-15 18:37:06 default[20210515t202938] 2021-05-15 18:37:06.399 WARN 10 --- [ main] o.s.c.g.a.s.GcpCloudSqlAutoConfiguration : Ignoring provided spring.datasource.url. Overwriting it based on the spring.cloud.gcp.sql.instance-connection-name.
2021-05-15 18:37:06 default[20210515t202938] 2021-05-15 18:37:06.871 INFO 10 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
2021-05-15 18:37:07 default[20210515t202938] 2021-05-15 18:37:07.101 INFO 10 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.30.Final
2021-05-15 18:37:07 default[20210515t202938] 2021-05-15 18:37:07.424 INFO 10 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2021-05-15 18:37:07 default[20210515t202938] 2021-05-15 18:37:07.690 INFO 10 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2021-05-15 18:37:07 default[20210515t202938] 2021-05-15 18:37:07.941 INFO 10 --- [ main] c.g.cloud.sql.core.CoreSocketFactory : Connecting to Cloud SQL instance [car-fleet-management-313720:us-central1:car-fleet-management] via SSL socket.
2021-05-15 18:37:07 default[20210515t202938] 2021-05-15 18:37:07.941 INFO 10 --- [ main] c.g.cloud.sql.core.CoreSocketFactory : First Cloud SQL connection,generating RSA key pair.
2021-05-15 18:37:55 default[20210515t202938]
2021-05-15 18:37:55 default[20210515t202938] . ____ _ __ _ _
2021-05-15 18:37:55 default[20210515t202938] /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
2021-05-15 18:37:55 default[20210515t202938] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
2021-05-15 18:37:55 default[20210515t202938] \\/ ___)| |_)| | | | | || (_| | ) ) ) )
2021-05-15 18:37:55 default[20210515t202938] ' |____| .__|_| |_|_| |_\__,| / / / /
2021-05-15 18:37:55 default[20210515t202938] =========|_|==============|___/=/_/_/_/
2021-05-15 18:37:55 default[20210515t202938] :: Spring Boot :: (v2.4.5)
2021-05-15 18:37:55 default[20210515t202938]
2021-05-15 18:37:55 default[20210515t202938] 2021-05-15 18:37:55.389 INFO 10 --- [ main] p.orlowski.CarFuelCalculatorApplication : Starting CarFuelCalculatorApplication v0.0.1-SNAPSHOT using Java 11.0.10 on localhost with PID 10 (/workspace/CarFuelCalculator-0.0.1-SNAPSHOT.jar started by www-data in /workspace)
2021-05-15 18:37:55 default[20210515t202938] 2021-05-15 18:37:55.394 INFO 10 --- [ main] p.orlowski.CarFuelCalculatorApplication : The following profiles are active: mysql
2021-05-15 18:37:57 default[20210515t202938] 2021-05-15 18:37:57.876 INFO 10 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-05-15 18:37:58 default[20210515t202938] 2021-05-15 18:37:58.144 INFO 10 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 251 ms. Found 3 JPA repository interfaces.
2021-05-15 18:37:59 default[20210515t202938] 2021-05-15 18:37:59.675 INFO 10 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2021-05-15 18:37:59 default[20210515t202938] 2021-05-15 18:37:59.703 INFO 10 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-05-15 18:37:59 default[20210515t202938] 2021-05-15 18:37:59.708 INFO 10 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.45]
2021-05-15 18:37:59 default[20210515t202938] 2021-05-15 18:37:59.885 INFO 10 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-05-15 18:37:59 default[20210515t202938] 2021-05-15 18:37:59.885 INFO 10 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4347 ms
2021-05-15 18:38:00 default[20210515t202938] 2021-05-15 18:38:00.849 INFO 10 --- [ main] c.v.f.s.VaadinServletContextInitializer : Search for VaadinAppShell took 97 ms
2021-05-15 18:38:01 default[20210515t202938] 2021-05-15 18:38:01.098 INFO 10 --- [ main] o.s.c.g.a.s.GcpCloudSqlAutoConfiguration : Default MYSQL JdbcUrl provider. Connecting to jdbc:mysql://google/car_fleet_management?socketFactory=com.google.cloud.sql.mysql.SocketFactory&cloudSqlInstance=car-fleet-management-313720:us-central1:car-fleet-management with driver com.mysql.cj.jdbc.Driver
2021-05-15 18:38:01 default[20210515t202938] 2021-05-15 18:38:01.099 WARN 10 --- [ main] o.s.c.g.a.s.GcpCloudSqlAutoConfiguration : Ignoring provided spring.datasource.url. Overwriting it based on the spring.cloud.gcp.sql.instance-connection-name.
2021-05-15 18:38:01 default[20210515t202938] 2021-05-15 18:38:01.591 INFO 10 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
2021-05-15 18:38:01 default[20210515t202938] 2021-05-15 18:38:01.764 INFO 10 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.30.Final
2021-05-15 18:38:02 default[20210515t202938] 2021-05-15 18:38:02.103 INFO 10 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2021-05-15 18:38:02 default[20210515t202938] 2021-05-15 18:38:02.352 INFO 10 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2021-05-15 18:38:02 default[20210515t202938] 2021-05-15 18:38:02.506 INFO 10 --- [ main] c.g.cloud.sql.core.CoreSocketFactory : Connecting to Cloud SQL instance [car-fleet-management-313720:us-central1:car-fleet-management] via SSL socket.
2021-05-15 18:38:02 default[20210515t202938] 2021-05-15 18:38:02.506 INFO 10 --- [ main] c.g.cloud.sql.core.CoreSocketFactory : First Cloud SQL connection,generating RSA key pair.
2021-05-15 18:38:05 default[20210515t202938] 2021-05-15 18:38:05.916 INFO 10 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2021-05-15 18:38:05 default[20210515t202938] 2021-05-15 18:38:05.987 INFO 10 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2021-05-15 18:38:06 default[20210515t202938] 2021-05-15 18:38:06.019 INFO 10 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory : Connecting to Cloud SQL instance [car-fleet-management-313720:us-central1:car-fleet-management] via SSL socket.
2021-05-15 18:38:07 default[20210515t202938] 2021-05-15 18:38:07.124 INFO 10 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory : Connecting to Cloud SQL instance [car-fleet-management-313720:us-central1:car-fleet-management] via SSL socket.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。