У меня есть веб-приложение Spring, которое отлично работает локально.У меня есть база данных MySQL на RDS, и я также храню некоторые изображения в корзине S3.Затем я попытался развернуть War, используя Elastic Beanstalk, и при вводе URL-адреса единственное, что я получаю, - это ошибка 404.
Затем я пошел посмотреть журналы и думаю, что это является причинойпроблема:
javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
Итак, я предполагаю, что у меня проблемы с конфигурацией источника данных, но я действительно не могу найти решение.
Это моё application.properties:
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto = update
spring.datasource.url = jdbc:mysql://mysql-instance.rrgatg5flqq6.us-east-2.rds.amazonaws.com:3306/mydb
spring.datasource.username = ****
spring.datasource.password = ****
spring.datasource.driver-class-name = com.mysql.jdbc.Driver
А это pom.xml:
<groupId>com.spring</groupId>
<artifactId>gabphoto</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>gabphoto</name>
<description>Exam project 5 sem</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.133</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Спасибо взаранее ребята!