Dziwne zachowanie bazy na OVH [MySQL]

Dziwne zachowanie bazy na OVH [MySQL]
EF
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

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:

Kopiuj
@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;
	}
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Normalnie możesz się połączyć np. za pomocą MySQL Workbencha z tą bazą na VPSie?

EF
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

Tak, normalnie wchodzę przez Workbencha i Flyway też przechodzi bez zadnego problemu.

Dodam, że umieszczając wara na tomcacie VPSa mam ten sam skutek co lokalnie - flyway tworzy tabele a w logu missing table...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.