Hibernat - erro java.lang.NoClassDefFoundError:javax/xml/blind/JAXBexception - RESOLVIDO

Galera boa tarde, estou realizando um teste com junit e aparece a seguinte mensagem no console…

fev 03, 2021 3:33:04 PM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
name: pos-java-maven-hibernate
…]
fev 03, 2021 3:33:04 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.2.6.Final}
fev 03, 2021 3:33:04 PM org.hibernate.cfg.Environment
INFO: HHH000206: hibernate.properties not found

E no console do junit aparece…

erro java.lang.NoClassDefFoundError:javax/xml/blind/JAXBexception

O ruim é que estou começando agora em hibernat e teste unitário com junit, então apesar de esta escrito que a determinada não foi encontrada eu não sei resolver…

Segue o pom xml…


4.0.0

<groupId>pos-java-maven-hibernate</groupId>
<artifactId>pos-java-maven-hibernate</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>pos-java-maven-hibernate</name>
<url>http://maven.apache.org</url>

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>


<build>
<plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
        <source>8</source>
	<target>8</target>
    </configuration>
</plugin>
</plugins>
<dependencies>
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<version>4.12</version>
		<scope>test</scope>
	</dependency>


	<dependency>

		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-core</artifactId>
		<version>5.2.6.Final</version>

	</dependency>

	<dependency>

		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-entitymanager</artifactId>
		<version>5.2.6.Final</version>

	</dependency>



	<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
	<dependency>
		<groupId>org.postgresql</groupId>
		<artifactId>postgresql</artifactId>
		<version>9.2-1003-jdbc4</version>
	</dependency>
</dependencies>

Persistence.xml…

<?xml version="1.0" encoding="UTF-8"?>
<persistence-unit name="pos-java-maven-hibernate">
	<properties>
		<!-- Dados de conexão com o banco -->
		<property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
			<property name="hibernate.coonnection.url" value="jdbc:postgresql://localhost:5432/posjavahibernate"/>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
			<property name="hibernate.connection.username" value="postgres"/>
			<property name="hibernate.connection.password" value="admin"/>
			<property name="hibernate.hbm2dll.auto" value="update"/>
	</properties>


</persistence-unit>

Fico no aguardo de ajuda, até…

Não sei se irá te ajudar, mas já tive um erro parecido e consegui resolvendo assim: https://stackoverflow.com/questions/43574426/java-how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexceptio

Deu certo, então o que eu precisei fazer foi colocar a seguinte dependência no pom.xml.

<!-- API, java.xml.bind module -->
<dependency>
    <groupId>jakarta.xml.bind</groupId>
    <artifactId>jakarta.xml.bind-api</artifactId>
    <version>2.3.2</version>
</dependency>

<!-- Runtime, com.sun.xml.bind module -->
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>2.3.2</version>
</dependency>

No meu caso não precisei fazer o update do projeto maven por que já reconheceu direto, mas para os futuros programadores que verem o fórum caso não reconheça direto é bom fazer o update.