Ao rodar o spring no java 11 obtive o retono de erro
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found
Ao rodar o spring no java 11 obtive o retono de erro
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found
A partir do Java 9 entrou um novo sistema do módulos no mundo Java. A principio uma boa ideia, no entanto nem todos os módulos são carregados por padrão.
Em outras palavras, o JaxB vem junto com o JRE mas não é carregado automaticamente. Como o Hibernate acha que o modulo foi carregado (como era antes), vc recebeu o erro NoClassDefFoundError
.
A noticia boa é que vc pode pedir pra a JVM que ela carregue esse modulo e tudo volte a funcionar. Vou ser "malandro" e passar um artigo de um instrutor da caelum que explica como resolver e adicionar o modulo:
https://alexandreaquiles.com.br/2017/10/13/sofrencia-com-java-9-cade-meu-jaxb/
Sugiro que você utilize o JDK 8, vai dar menos dor de cabeça.
No seu pom.xml, adicione:
<plugin>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-compiler-plugin</artifactid>
<version>3.7.0</version>
<configuration>
<compilerargs>
<arg>--add-modules</arg>
<arg>java.xml.bind</arg>
</compilerargs>
</configuration>
</plugin>
Quando coloquei no pom.xml deu o erro:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'plugin'. One of '{"http://maven.apache.org/POM/4.0.0":sourceDirectory, "http://maven.apache.org/POM/4.0.0":scriptSourceDirectory,
"http://maven.apache.org/POM/4.0.0":testSourceDirectory, "http://maven.apache.org/POM/4.0.0":outputDirectory, "http://maven.apache.org/POM/4.0.0":testOutputDirectory, "http://maven.apache.org/POM/
4.0.0":extensions, "http://maven.apache.org/POM/4.0.0":defaultGoal, "http://maven.apache.org/POM/4.0.0":resources, "http://maven.apache.org/POM/4.0.0":testResources, "http://maven.apache.org/POM/
4.0.0":directory, "http://maven.apache.org/POM/4.0.0":filters, "http://maven.apache.org/POM/4.0.0":pluginManagement, "http://maven.apache.org/POM/4.0.0":plugins}' is expected.
Ajustei o erro acima que eu mesmo relatei, agora da o erro abaixo, do mesmo jeito
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found