Błąd w aplikacji Hibernate

0

Cześć, zaczynam naukę z hibernatem w javie. Ze strony MySQL Workbench stworzyłem prostą bazę danych (jeden wiersz i cztery kolumny). Ze strony javy utworzyłem projekt Maven. Po uruchomieniu aplikacji wyskoczył błąd:

"Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at org.hibernate.boot.spi.XmlMappingBinderAccess.<init>(XmlMappingBinderAccess.java:43)
at org.hibernate.boot.MetadataSources.<init>(MetadataSources.java:86)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:123)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:118)
at pl.strefakursow.hibernatedemo1.SaveEntityApp.main(SaveEntityApp.java:14)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 5 more

Błąd mnie zdziwił ponieważ dokładnie podążałem według autora kursu ze strony strefakursow.pl

2

@Mr.Unknown: Ty uzywasz mapowania w XML do JPA/Hibernate !?
Jest 2022, jak już używasz tych technologii to są adnotacje od tego...
A sam wyjątek wszystko wyjaśnia:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

Masz zależność która nie została dostarczona, trzeba wygoglowac i znaleźć co dodać do POMa.

Błąd mnie zdziwił ponieważ dokładnie podążałem według autora kursu ze strony strefakursow.pl

Już mogę powiedzieć że kurs kurs 2/10.

1

Od Java 11 pakietu javax/xml/bind już nie ma
https://stackoverflow.com/a/52502208/7476661

0

Dzięki za wskazówki. Tak myśłem, że ta wiedza jest przestarzała jak na 2022

1

Czy na pewno zacząłes przygodę z Hibernate w odpowiednim momencie? Czy uważasz, że Twoja wiedza z Javy jest na tyle wystarczająca aby iść w spring + hibernate? Czytanie stacktraców ze zrozumieniem to jedna z podstawowych umiejętności.

Jeśli chciałbyś się cofnąć do JAVA SE to polecam to: darmowy 'kurs' z dobrze wytłumaczonymi zagadnieniami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1