Pracuję nad aplikacją Spring, która korzysta z danych Spring. Pracujemy w Eclipse Luna (4.4.0) i używamy aktualizacji Java 8 20 (ten sam problem występuje w wyższych wersjach).Java VM ulega awarii w systemie Mac OS X przy uruchamianiu warstwy utrwalania sprężyny
Po uruchomieniu aplikacji z Eclipse pod Windows działa dobrze. W systemie Mac OS X występuje następujący błąd:
2015-04-22 14:26:27.492 INFO 5363 --- [ main] o.s.j.d.DriverManagerDataSource : Loaded JDBC driver: com.mysql.jdbc.Driver
2015-04-22 14:26:27.590 INFO 5363 --- [ main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'jpaPersistenceUnit'
2015-04-22 14:26:28.715 INFO 5363 --- [ main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'jpaPersistenceUnit'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fff890330dd, pid=5363, tid=30215
#
# JRE version: Java(TM) SE Runtime Environment (8.0_20-b26) (build 1.8.0_20-b26)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.20-b23 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C [libobjc.A.dylib+0x10dd] objc_msgSend+0x1d
Jak widać błąd występuje podczas inicjowania połączenia z bazą danych do mysql. Baza danych jest uruchomiona.
Wszelkie ogólne pomysły, jak to naprawić? Wiem, że to bardzo trudne pytanie, ale proszę dać mi znać, jeśli więcej informacji może pomóc. Być może są dobrze znane sytuacje, w których może się to zdarzyć.
UPDATE:
zawartość dziennika błędów:
Czy otrzymujesz plik hs_err w pliku CWD procesu java? Jeśli tak, opublikuj zawartość. –
Oczywiście, dodałem link do powyższego logu. – titusn