Cześć,
Postanowiłem potestować VPSa od OVH i założyłem tam bazę MySQL 5.7 - analogiczną wersję miałem u siebie na localhoscie. Kiedy odpalam aplikację migracje flyway przechodzą bez problemu, wszystkie tabele się tworzą, ale potem jakby te połączenie jest zamykane(?)
Konsola:
23:36:21.149 [localhost-startStop-1] ERROR o.s.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [info/noteme/configuration/DataSourceConfig.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
...
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [ROLES]
Tabela ROLES oczywiście istnieje. Wiec pytanie: w czym może tkwić problem, jeśli lokalnie to śmigało a zdalnie działa ale tylko 50/50?
DSconfig:
@Bean
public BasicDataSource dataSource() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUsername("x");
dataSource.setPassword("x");
dataSource.setUrl("jdbc:mysql://x.ovh.net:3306/notedb");
dataSource.setValidationQuery("SELECT 1");
return dataSource;
}